From ac02ece7a215aa85b32bd1cb7d4211328f3353f9 Mon Sep 17 00:00:00 2001 From: Raoul <1412344+RaoulSchaffranek@users.noreply.github.com> Date: Mon, 6 Sep 2021 15:10:25 +0200 Subject: [PATCH] Regression test for long running z3 commands (#2814) * Add regression-test * Update regression-tests * Add golden-output --- scripts/generate-regression-tests.sh | 3 + test/regression-evm/test-add0-definition.kore | 1930 +- test/regression-evm/test-addu48u48-spec.kore | 22 + .../test-addu48u48-vdefinition.kore | 55611 ++++++++++++++++ test/regression-evm/test-addu48u48.sh | 2 + .../test-addu48u48.sh.out.golden | 1 + test/regression-evm/test-and0-definition.kore | 1930 +- .../test-branching-invalid-definition.kore | 1930 +- .../test-branching-no-invalid-definition.kore | 1930 +- test/regression-evm/test-lemmas-spec.kore | 416 +- .../test-lemmas-vdefinition.kore | 1918 +- test/regression-evm/test-mul0-definition.kore | 1930 +- test/regression-evm/test-pop1-definition.kore | 1930 +- .../test-sha3_bigSize-definition.kore | 1930 +- .../test-storagevar03-vdefinition.kore | 1916 +- .../test-straight-line-definition.kore | 1930 +- ...t-straight-line-no-invalid-definition.kore | 1930 +- test/regression-evm/test-sum-to-n-spec.kore | 20 +- .../test-sum-to-n-vdefinition.kore | 1940 +- .../test-sumTo10-definition.kore | 1930 +- .../test-totalSupply-vdefinition.kore | 1918 +- .../test-locals-vdefinition.kore | 2532 +- test/regression-wasm/test-loops-spec.kore | 20 +- .../test-loops-vdefinition.kore | 2532 +- test/regression-wasm/test-memory-spec.kore | 16 +- .../test-memory-vdefinition.kore | 2532 +- .../test-simple-arithmetic-spec.kore | 20 +- .../test-simple-arithmetic-vdefinition.kore | 2532 +- .../test-wrc20-vdefinition.kore | 2532 +- 29 files changed, 75711 insertions(+), 20072 deletions(-) create mode 100644 test/regression-evm/test-addu48u48-spec.kore create mode 100644 test/regression-evm/test-addu48u48-vdefinition.kore create mode 100755 test/regression-evm/test-addu48u48.sh create mode 100644 test/regression-evm/test-addu48u48.sh.out.golden diff --git a/scripts/generate-regression-tests.sh b/scripts/generate-regression-tests.sh index b4fd6a4a19..c3aab7ea29 100755 --- a/scripts/generate-regression-tests.sh +++ b/scripts/generate-regression-tests.sh @@ -94,6 +94,9 @@ generate-evm() { kollect test-totalSupply \ make tests/specs/erc20/ds/totalSupply-spec.k.prove -s -e + kollect test-addu48u48 \ + make tests/specs/mcd/flipper-addu48u48-fail-rough-spec.k.prove -s -e + $KORE/scripts/trim-source-paths.sh *.kore } diff --git a/test/regression-evm/test-add0-definition.kore b/test/regression-evm/test-add0-definition.kore index 5503109a52..0633dbb3fc 100644 --- a/test/regression-evm/test-add0-definition.kore +++ b/test/regression-evm/test-add0-definition.kore @@ -129,7 +129,7 @@ module ETHEREUM-SIMULATION sort SortToCell{} [] sort SortCallSixOp{} [] sort SortAcctIDCell{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortJSONKey{} [] sort SortTxPendingCellOpt{} [] sort SortExtraDataCellOpt{} [] @@ -168,7 +168,7 @@ module ETHEREUM-SIMULATION sort SortMemoryUsedCellOpt{} [] sort SortBalanceCellOpt{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortBlockCellOpt{} [] sort SortTxNonceCell{} [] sort SortSigSCell{} [] @@ -186,8 +186,8 @@ module ETHEREUM-SIMULATION sort SortPcCell{} [] sort SortBlockhashesCell{} [] sort SortCallDataCell{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortSigRCellOpt{} [] sort SortLengthPrefix{} [] sort SortCallGasCellOpt{} [] @@ -207,7 +207,7 @@ module ETHEREUM-SIMULATION sort SortUnStackOp{} [] sort SortIdCellOpt{} [] sort SortOriginCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortMessagesCellFragment{} [] sort SortTxGasPriceCell{} [] sort SortBlockIdentifier{} [] @@ -221,11 +221,11 @@ module ETHEREUM-SIMULATION sort SortLogCell{} [] sort SortBExp{} [] sort SortMsgIDCell{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortPreviousHashCellOpt{} [] sort SortSigRCell{} [] sort SortEvmCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] hooked-sort SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), unit{}(Lbl'Stop'MessageCellMap{}()), hook{}("MAP.Map")] sort SortAccount{} [] sort SortMixHashCellOpt{} [] @@ -246,7 +246,7 @@ module ETHEREUM-SIMULATION sort SortMixHashCell{} [] sort SortCallValueCell{} [] sort SortStateRootCell{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortG2Point{} [] sort SortMerkleTree{} [] sort SortTransactionsRootCellOpt{} [] @@ -273,7 +273,7 @@ module ETHEREUM-SIMULATION sort SortMode{} [] sort SortJSON{} [] sort SortOmmersHashCellOpt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortMessageCellFragment{} [] sort SortOmmerBlockHeadersCell{} [] sort SortModeCellOpt{} [] @@ -373,7 +373,7 @@ module ETHEREUM-SIMULATION symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101"), klabel{}("#hashSignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,23,107,126)"), left{}(), 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{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,23,108,126)"), left{}(), format{}("%c#hashUnsignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), function{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,23,109,126)"), left{}(), format{}("%c#hashUnsignedTx%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{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,27,1480,47)"), left{}(), format{}("%c#incrementNonce%r %1"), injective{}()] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1331,22,1331,30)"), left{}(), format{}("%c#initVM%r"), injective{}()] symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#intMap2StorageMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,20,683,69)"), left{}(), format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}()] @@ -507,18 +507,18 @@ module ETHEREUM-SIMULATION hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.AccountCellMap%r"), function{}()] symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,24,653,33)"), left{}(), format{}("%c.Account%r"), injective{}()] symbol Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,26,548,37)"), left{}(), format{}("%c.ByteArray%r"), injective{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] symbol Lbl'Stop'EthereumSimulation'Unds'ETHEREUM-SIMULATION'Unds'EthereumSimulation{}() : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,35,24,55)"), left{}(), format{}("%c.EthereumSimulation%r"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] - symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] symbol Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,23,499,31)"), left{}(), format{}("%c.Memory%r"), injective{}()] symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,39)"), left{}(), format{}("%c.MerkleTree%r"), injective{}()] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MessageCellMap%r"), function{}()] symbol Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,33)"), left{}(), format{}("%c.OpCodes%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,39)"), left{}(), format{}("%c.StatusCode%r"), injective{}()] - symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,26,377,59)"), left{}(), format{}("%c.WordStack%r"), injective{}()] symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("account"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`(``(``(`#execute_EVM_KItem`(.KList)~>CONTINUATION),``(#token("1","Int")),``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(``(_0),``(_2),``(_3),``(_VCallStack),``(_5),``(_6),``(``(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String"))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String")))),``(inj{Int,Account}(ACCT_ID)),``(inj{Int,Account}(CALLER_ID)),``(_8),``(VCallValue),``(`_:__EVM-TYPES_WordStack_Int_WordStack`(ABI_y,`_:__EVM-TYPES_WordStack_Int_WordStack`(ABI_x,`_:__EVM-TYPES_WordStack_Int_WordStack`(JMPTO,WS)))),``(_11),``(#token("11354","Int")),``(infGas(VGas)),``(VMemoryUsed),``(_14),``(_16),``(VCallDepth)),``(``(_VSelfDestruct),``(_18),``(_Vrefund)),``(_21),``(inj{Int,Account}(ORIGIN_ID)),``(_22),``(``(_23),``(_24),``(_25),``(_26),``(_27),``(_28),``(_29),``(_30),``(_BLOCK_NUMBER),``(_31),``(_32),``(TIME),``(_33),``(_34),``(_35),``(_36))),``(``(VChainId),``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT_ID)),_37)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT_ID),``(``(ACCT_ID),``(ACCT_ID_balance),``(inj{Bytes,AccountCode}(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String")))),``(ACCT_ID_STORAGE),``(ACCT_ID_ORIG_STORAGE),``(_Nonce_Flipper))),_DotVar2)),``(_39),``(_40),``(_41)))),_DotVar0)=>``(``(``(`#halt_EVM_KItem`(.KList)~>CONTINUATION),``(#token("1","Int")),``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(``(?_1),``(inj{EndStatusCode,StatusCode}(?FAILURE)),``(?_4),``(_VCallStack),``(_5),``(?_7),``(``(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String"))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String")))),``(inj{Int,Account}(ACCT_ID)),``(inj{Int,Account}(CALLER_ID)),``(?_9),``(VCallValue),``(?_10),``(_11),``(?_12),``(?_13),``(VMemoryUsed),``(?_15),``(_16),``(?_17)),``(``(_VSelfDestruct),``(?_19),``(?_20)),``(_21),``(inj{Int,Account}(ORIGIN_ID)),``(_22),``(``(_23),``(_24),``(_25),``(_26),``(_27),``(_28),``(_29),``(_30),``(_BLOCK_NUMBER),``(_31),``(_32),``(TIME),``(_33),``(_34),``(_35),``(_36))),``(``(VChainId),``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT_ID)),_37)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT_ID),``(``(ACCT_ID),``(ACCT_ID_balance),``(inj{Bytes,AccountCode}(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(#token("\"0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806365fae35e116100a2578063c5ce281e11610071578063c5ce281e1461051d578063c959c42b1461053b578063cfc4af5514610569578063cfdd330214610597578063fc7b6aee146105b55761010b565b806365fae35e1461041f5780637d780d82146104635780639c52a7f114610481578063bf353dbb146104c55761010b565b80634423c5f1116100de5780634423c5f1146102565780634b43ed121461036d5780634e8b1dd5146103af5780635ff3a382146103dd5761010b565b806326e027f11461011057806329ae81141461013e578063351de6001461017657806336569e771461020c575b600080fd5b61013c6004803603602081101561012657600080fd5b81019080803590602001909291905050506105e3565b005b6101746004803603604081101561015457600080fd5b810190808035906020019092919080359060200190929190505050610b72565b005b6101f6600480360360a081101561018c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050610da5565b6040518082815260200191505060405180910390f35b61021461122e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102826004803603602081101561026c57600080fd5b8101908080359060200190929190505050611254565b604051808981526020018881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018665ffffffffffff1665ffffffffffff1681526020018565ffffffffffff1665ffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019850505050505050505060405180910390f35b6103ad6004803603606081101561038357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611320565b005b6103b7611bd4565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61041d600480360360608110156103f357600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611bec565b005b6104616004803603602081101561043557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612473565b005b61046b6125a1565b6040518082815260200191505060405180910390f35b6104c36004803603602081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125a7565b005b610507600480360360208110156104db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126d5565b6040518082815260200191505060405180910390f35b6105256126ed565b6040518082815260200191505060405180910390f35b6105676004803603602081101561055157600080fd5b81019080803590602001909291905050506126f3565b005b610571612a65565b604051808265ffffffffffff1665ffffffffffff16815260200191505060405180910390f35b61059f612a7d565b6040518082815260200191505060405180910390f35b6105e1600480360360208110156105cb57600080fd5b8101908080359060200190929190505050612a83565b005b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610697576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610770576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b6001600082815260200190815260200160002060050154600160008381526020019081526020016000206000015410610811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f616c72656164792d64656e742d706861736500000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354303360016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561090e57600080fd5b505af1158015610922573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000868152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7f6265670000000000000000000000000000000000000000000000000000000000821415610c5a5780600481905550610d6e565b7f74746c0000000000000000000000000000000000000000000000000000000000821415610cac5780600560006101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6d565b7f7461750000000000000000000000000000000000000000000000000000000000821415610cfe5780600560066101000a81548165ffffffffffff021916908365ffffffffffff160217905550610d6c565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f466c69707065722f66696c652d756e7265636f676e697a65642d706172616d0081525060200191505060405180910390fd5b5b5b5961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a4505050565b600060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610e5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60065410610ef2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f466c69707065722f6f766572666c6f770000000000000000000000000000000081525060200191505060405180910390fd5b6006600081546001019190508190559050816001600083815260200190815260200160002060000181905550826001600083815260200190815260200160002060010181905550336001600083815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fac42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff160217905550856001600083815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846001600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001600083815260200190815260200160002060050181905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e6003543330876040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561119057600080fd5b505af11580156111a4573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fc84ce3a1172f0dec3173f04caaa6005151a4bfe40d4c9f3ea28dba5f719b2a7a838686896040518085815260200184815260200183815260200182815260200194505050505060405180910390a395945050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020160149054906101000a900465ffffffffffff169080600201601a9054906101000a900465ffffffffffff16908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060050154905088565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156113f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611467575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b6114d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff161161157e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548214611609576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6c6f742d6e6f742d6d61746368696e67000000000000000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060050154811115611695576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f466c69707065722f6869676865722d7468616e2d74616200000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548111611720576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6269642d6e6f742d6869676865720000000000000000000081525060200191505060405180910390fd5b6117426004546001600086815260200190815260200160002060000154612c84565b61175482670de0b6b3a7640000612c84565b1015806117765750600160008481526020019081526020016000206005015481145b6117e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d696e63726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119e857600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000888152602001908152602001600020600001546040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561197a57600080fd5b505af115801561198e573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008881526020019081526020016000206000015485036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015611b1357600080fd5b505af1158015611b27573d6000803e3d6000fd5b50505050806001600085815260200190815260200160002060000181905550611b6442600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b600560009054906101000a900465ffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff166001600085815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611cc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f466c69707065722f6775792d6e6f742d7365740000000000000000000000000081525060200191505060405180910390fd5b426001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161180611d33575060006001600085815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16145b611da5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d7469630000000081525060200191505060405180910390fd5b4260016000858152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1611611e4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f466c69707065722f616c72656164792d66696e69736865642d656e640000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600001548114611ed5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f466c69707065722f6e6f742d6d61746368696e672d626964000000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600501548114611f60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f466c69707065722f74656e642d6e6f742d66696e69736865640000000000000081525060200191505060405180910390fd5b60016000848152602001908152602001600020600101548210611feb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f466c69707065722f6c6f742d6e6f742d6c6f776572000000000000000000000081525060200191505060405180910390fd5b6120136001600085815260200190815260200160002060010154670de0b6b3a7640000612c84565b61201f60045484612c84565b1115612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f466c69707065722f696e73756666696369656e742d646563726561736500000081525060200191505060405180910390fd5b6001600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461227d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bb35783b336001600087815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561220f57600080fd5b505af1158015612223573d6000803e3d6000fd5b50505050336001600085815260200190815260200160002060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600088815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686600160008a815260200190815260200160002060010154036040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b1580156123b257600080fd5b505af11580156123c6573d6000803e3d6000fd5b5050505081600160008581526020019081526020016000206001018190555061240342600560009054906101000a900465ffffffffffff16612c5a565b6001600085815260200190815260200160002060020160146101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a450505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414612527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461265b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f466c69707065722f6e6f742d617574686f72697a65640000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60006020528060005260406000206000915090505481565b60035481565b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff161415801561279d5750426001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff16108061279c57504260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff16105b5b61280f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636111be2e600354306001600086815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016000878152602001908152602001600020600101546040518563ffffffff1660e01b8152600401808581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b15801561294257600080fd5b505af1158015612956573d6000803e3d6000fd5b505050506001600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160146101000a81549065ffffffffffff021916905560028201601a6101000a81549065ffffffffffff02191690556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600582016000905550505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b600560069054906101000a900465ffffffffffff1681565b60065481565b4260016000838152602001908152602001600020600201601a9054906101000a900465ffffffffffff1665ffffffffffff1610612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f466c69707065722f6e6f742d66696e697368656400000000000000000000000081525060200191505060405180910390fd5b60006001600083815260200190815260200160002060020160149054906101000a900465ffffffffffff1665ffffffffffff1614612bce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f466c69707065722f6269642d616c72656164792d706c6163656400000000000081525060200191505060405180910390fd5b612bec42600560069054906101000a900465ffffffffffff16612c5a565b60016000838152602001908152602001600020600201601a6101000a81548165ffffffffffff021916908365ffffffffffff1602179055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60008265ffffffffffff1682840191508165ffffffffffff161015612c7e57600080fd5b92915050565b600080821480612ca15750828283850292508281612c9e57fe5b04145b612caa57600080fd5b9291505056fea265627a7a723158205bf8d8db250074722a9a8897ef6594c97ba781ee0b5215bd97c249a718d9ee2a64736f6c634300050c0032\"","String")))),``(?_ACCT_ID_STORAGE),``(ACCT_ID_ORIG_STORAGE),``(?_38))),_DotVar2)),``(_39),``(_40),``(_41)))),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ACCT_ID),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] + symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("accounts"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountsCell"), priorities{}(), right{}(), terminals{}("101"), left{}(), format{}("%c-fragment%r %1 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("acctID"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'activeAccounts'-GT-'{}(SortSet{}) : SortActiveAccountsCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("activeAccounts"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("balance"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'block'-GT-'{}(SortPreviousHashCell{}, SortOmmersHashCell{}, SortCoinbaseCell{}, SortStateRootCell{}, SortTransactionsRootCell{}, SortReceiptsRootCell{}, SortLogsBloomCell{}, SortDifficultyCell{}, SortNumberCell{}, SortGasLimitCell{}, SortGasUsedCell{}, SortTimestampCell{}, SortExtraDataCell{}, SortMixHashCell{}, SortBlockNonceCell{}, SortOmmerBlockHeadersCell{}) : SortBlockCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("block"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("100000000000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), 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%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'block'-GT-'-fragment{}(SortPreviousHashCellOpt{}, SortOmmersHashCellOpt{}, SortCoinbaseCellOpt{}, SortStateRootCellOpt{}, SortTransactionsRootCellOpt{}, SortReceiptsRootCellOpt{}, SortLogsBloomCellOpt{}, SortDifficultyCellOpt{}, SortNumberCellOpt{}, SortGasLimitCellOpt{}, SortGasUsedCellOpt{}, SortTimestampCellOpt{}, SortExtraDataCellOpt{}, SortMixHashCellOpt{}, SortBlockNonceCellOpt{}, SortOmmerBlockHeadersCellOpt{}) : SortBlockCellFragment{} [functional{}(), constructor{}(), cellFragment{}("BlockCell"), priorities{}(), right{}(), terminals{}("100000000000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'blockNonce'-GT-'{}(SortInt{}) : SortBlockNonceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("blockNonce"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'blockhashes'-GT-'{}(SortList{}) : SortBlockhashesCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("blockhashes"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'callData'-GT-'{}(SortBytes{}) : SortCallDataCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callData"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'callDepth'-GT-'{}(SortInt{}) : SortCallDepthCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callDepth"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'callGas'-GT-'{}(SortInt{}) : SortCallGasCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callGas"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'callStack'-GT-'{}(SortList{}) : SortCallStackCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callStack"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'callState'-GT-'{}(SortProgramCell{}, SortJumpDestsCell{}, SortIdCell{}, SortCallerCell{}, SortCallDataCell{}, SortCallValueCell{}, SortWordStackCell{}, SortLocalMemCell{}, SortPcCell{}, SortGasCell{}, SortMemoryUsedCell{}, SortCallGasCell{}, SortStaticCell{}, SortCallDepthCell{}) : SortCallStateCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callState"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("1000000000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), 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"), injective{}(), cell{}()] + symbol Lbl'-LT-'callState'-GT-'-fragment{}(SortProgramCellOpt{}, SortJumpDestsCellOpt{}, SortIdCellOpt{}, SortCallerCellOpt{}, SortCallDataCellOpt{}, SortCallValueCellOpt{}, SortWordStackCellOpt{}, SortLocalMemCellOpt{}, SortPcCellOpt{}, SortGasCellOpt{}, SortMemoryUsedCellOpt{}, SortCallGasCellOpt{}, SortStaticCellOpt{}, SortCallDepthCellOpt{}) : SortCallStateCellFragment{} [functional{}(), constructor{}(), cellFragment{}("CallStateCell"), priorities{}(), right{}(), terminals{}("1000000000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'callValue'-GT-'{}(SortInt{}) : SortCallValueCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("callValue"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'caller'-GT-'{}(SortAccount{}) : SortCallerCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("caller"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'chainID'-GT-'{}(SortInt{}) : SortChainIDCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("chainID"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'code'-GT-'{}(SortAccountCode{}) : SortCodeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("code"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'coinbase'-GT-'{}(SortInt{}) : SortCoinbaseCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("coinbase"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'data'-GT-'{}(SortBytes{}) : SortDataCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("data"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'difficulty'-GT-'{}(SortInt{}) : SortDifficultyCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("difficulty"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'endPC'-GT-'{}(SortInt{}) : SortEndPCCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("endPC"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'ethereum'-GT-'{}(SortEvmCell{}, SortNetworkCell{}) : SortEthereumCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("ethereum"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("1001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'ethereum'-GT-'-fragment{}(SortEvmCellOpt{}, SortNetworkCellOpt{}) : SortEthereumCellFragment{} [functional{}(), constructor{}(), cellFragment{}("EthereumCell"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'evm'-GT-'{}(SortOutputCell{}, SortStatusCodeCell{}, SortEndPCCell{}, SortCallStackCell{}, SortInterimStatesCell{}, SortTouchedAccountsCell{}, SortCallStateCell{}, SortSubstateCell{}, SortGasPriceCell{}, SortOriginCell{}, SortBlockhashesCell{}, SortBlockCell{}) : SortEvmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("evm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), 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%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'evm'-GT-'-fragment{}(SortOutputCellOpt{}, SortStatusCodeCellOpt{}, SortEndPCCellOpt{}, SortCallStackCellOpt{}, SortInterimStatesCellOpt{}, SortTouchedAccountsCellOpt{}, SortCallStateCellOpt{}, SortSubstateCellOpt{}, SortGasPriceCellOpt{}, SortOriginCellOpt{}, SortBlockhashesCellOpt{}, SortBlockCellOpt{}) : SortEvmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("EvmCell"), priorities{}(), right{}(), terminals{}("10000000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'exit-code'-GT-'{}(SortInt{}) : SortExitCodeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("exit-code"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), exit{}(), injective{}(), cell{}()] + symbol Lbl'-LT-'extraData'-GT-'{}(SortBytes{}) : SortExtraDataCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("extraData"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'gas'-GT-'{}(SortInt{}) : SortGasCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("gas"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'gasLimit'-GT-'{}(SortInt{}) : SortGasLimitCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("gasLimit"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'gasPrice'-GT-'{}(SortInt{}) : SortGasPriceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("gasPrice"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'gasUsed'-GT-'{}(SortInt{}) : SortGasUsedCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("gasUsed"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [functional{}(), constructor{}(), cellName{}("generatedCounter"), priorities{}(), right{}(), terminals{}("101"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKevmCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [functional{}(), constructor{}(), cellName{}("generatedTop"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%1"), injective{}(), cell{}(), topcell{}()] + symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKevmCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [functional{}(), constructor{}(), cellFragment{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1001"), left{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'id'-GT-'{}(SortAccount{}) : SortIdCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("id"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'interimStates'-GT-'{}(SortList{}) : SortInterimStatesCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("interimStates"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'jumpDests'-GT-'{}(SortSet{}) : SortJumpDestsCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("jumpDests"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("k"), maincell{}(), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'kevm'-GT-'{}(SortKCell{}, SortExitCodeCell{}, SortModeCell{}, SortScheduleCell{}, SortEthereumCell{}) : SortKevmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("kevm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("1000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%d%n%c%r"), injective{}(), cell{}(), topcell{}()] + symbol Lbl'-LT-'kevm'-GT-'-fragment{}(SortKCellOpt{}, SortExitCodeCellOpt{}, SortModeCellOpt{}, SortScheduleCellOpt{}, SortEthereumCellOpt{}) : SortKevmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("KevmCell"), priorities{}(), right{}(), terminals{}("1000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'localMem'-GT-'{}(SortBytes{}) : SortLocalMemCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("localMem"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'log'-GT-'{}(SortList{}) : SortLogCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("log"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'logsBloom'-GT-'{}(SortBytes{}) : SortLogsBloomCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("logsBloom"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'memoryUsed'-GT-'{}(SortInt{}) : SortMemoryUsedCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("memoryUsed"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'message'-GT-'{}(SortMsgIDCell{}, SortTxNonceCell{}, SortTxGasPriceCell{}, SortTxGasLimitCell{}, SortToCell{}, SortValueCell{}, SortSigVCell{}, SortSigRCell{}, SortSigSCell{}, SortDataCell{}) : SortMessageCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("message"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("100000000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%n%10%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] + symbol Lbl'-LT-'message'-GT-'-fragment{}(SortMsgIDCellOpt{}, SortTxNonceCellOpt{}, SortTxGasPriceCellOpt{}, SortTxGasLimitCellOpt{}, SortToCellOpt{}, SortValueCellOpt{}, SortSigVCellOpt{}, SortSigRCellOpt{}, SortSigSCellOpt{}, SortDataCellOpt{}) : SortMessageCellFragment{} [functional{}(), constructor{}(), cellFragment{}("MessageCell"), priorities{}(), right{}(), terminals{}("100000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'messages'-GT-'{}(SortMessageCellMap{}) : SortMessagesCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("messages"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'messages'-GT-'-fragment{}(SortMessageCellMap{}) : SortMessagesCellFragment{} [functional{}(), constructor{}(), cellFragment{}("MessagesCell"), priorities{}(), right{}(), terminals{}("101"), left{}(), format{}("%c-fragment%r %1 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'mixHash'-GT-'{}(SortInt{}) : SortMixHashCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("mixHash"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'mode'-GT-'{}(SortMode{}) : SortModeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("mode"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'msgID'-GT-'{}(SortInt{}) : SortMsgIDCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("msgID"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'network'-GT-'{}(SortChainIDCell{}, SortActiveAccountsCell{}, SortAccountsCell{}, SortTxOrderCell{}, SortTxPendingCell{}, SortMessagesCell{}) : SortNetworkCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("network"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'network'-GT-'-fragment{}(SortChainIDCellOpt{}, SortActiveAccountsCellOpt{}, SortAccountsCellOpt{}, SortTxOrderCellOpt{}, SortTxPendingCellOpt{}, SortMessagesCellOpt{}) : SortNetworkCellFragment{} [functional{}(), constructor{}(), cellFragment{}("NetworkCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'nonce'-GT-'{}(SortInt{}) : SortNonceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("nonce"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'number'-GT-'{}(SortInt{}) : SortNumberCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("number"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'ommerBlockHeaders'-GT-'{}(SortJSON{}) : SortOmmerBlockHeadersCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("ommerBlockHeaders"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'ommersHash'-GT-'{}(SortInt{}) : SortOmmersHashCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("ommersHash"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'origStorage'-GT-'{}(SortMap{}) : SortOrigStorageCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("origStorage"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'origin'-GT-'{}(SortAccount{}) : SortOriginCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("origin"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'output'-GT-'{}(SortBytes{}) : SortOutputCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("output"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'pc'-GT-'{}(SortInt{}) : SortPcCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("pc"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'previousHash'-GT-'{}(SortInt{}) : SortPreviousHashCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("previousHash"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'program'-GT-'{}(SortBytes{}) : SortProgramCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("program"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'receiptsRoot'-GT-'{}(SortInt{}) : SortReceiptsRootCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("receiptsRoot"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'refund'-GT-'{}(SortInt{}) : SortRefundCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("refund"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'schedule'-GT-'{}(SortSchedule{}) : SortScheduleCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("schedule"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'selfDestruct'-GT-'{}(SortSet{}) : SortSelfDestructCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("selfDestruct"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'sigR'-GT-'{}(SortBytes{}) : SortSigRCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("sigR"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'sigS'-GT-'{}(SortBytes{}) : SortSigSCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("sigS"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'sigV'-GT-'{}(SortInt{}) : SortSigVCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("sigV"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'stateRoot'-GT-'{}(SortInt{}) : SortStateRootCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("stateRoot"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'static'-GT-'{}(SortBool{}) : SortStaticCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("static"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'statusCode'-GT-'{}(SortStatusCode{}) : SortStatusCodeCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("statusCode"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'storage'-GT-'{}(SortMap{}) : SortStorageCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("storage"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'substate'-GT-'{}(SortSelfDestructCell{}, SortLogCell{}, SortRefundCell{}) : SortSubstateCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("substate"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'substate'-GT-'-fragment{}(SortSelfDestructCellOpt{}, SortLogCellOpt{}, SortRefundCellOpt{}) : SortSubstateCellFragment{} [functional{}(), constructor{}(), cellFragment{}("SubstateCell"), priorities{}(), right{}(), terminals{}("10001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %c-fragment%r"), injective{}()] + symbol Lbl'-LT-'timestamp'-GT-'{}(SortInt{}) : SortTimestampCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("timestamp"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'to'-GT-'{}(SortAccount{}) : SortToCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("to"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'touchedAccounts'-GT-'{}(SortSet{}) : SortTouchedAccountsCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("touchedAccounts"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'transactionsRoot'-GT-'{}(SortInt{}) : SortTransactionsRootCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("transactionsRoot"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'txGasLimit'-GT-'{}(SortInt{}) : SortTxGasLimitCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txGasLimit"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'txGasPrice'-GT-'{}(SortInt{}) : SortTxGasPriceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txGasPrice"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'txNonce'-GT-'{}(SortInt{}) : SortTxNonceCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txNonce"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'txOrder'-GT-'{}(SortList{}) : SortTxOrderCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txOrder"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'txPending'-GT-'{}(SortList{}) : SortTxPendingCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("txPending"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'value'-GT-'{}(SortInt{}) : SortValueCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("value"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol Lbl'-LT-'wordStack'-GT-'{}(SortWordStack{}) : SortWordStackCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("wordStack"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] + symbol LblADDMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,28,912,35)"), left{}(), format{}("%cADDMOD%r"), injective{}()] + symbol LblADDRESS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,28,970,36)"), left{}(), format{}("%cADDRESS%r"), injective{}()] + symbol LblADD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,27,898,31)"), left{}(), format{}("%cADD%r"), injective{}()] + symbol LblAND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,27,928,31)"), left{}(), format{}("%cAND%r"), injective{}()] + hooked-symbol LblAccountCellMap'Coln'in'Unds'keys{}(SortAcctIDCell{}, SortAccountCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] + symbol LblBALANCE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,26,1145,34)"), left{}(), format{}("%cBALANCE%r"), injective{}()] + symbol LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1771,30,1771,38)"), left{}(), format{}("%cBLAKE2F%r"), injective{}()] + symbol LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(996,26,996,36)"), left{}(), format{}("%cBLOCKHASH%r"), injective{}()] + hooked-symbol LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(SortG1Point{}, SortG1Point{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Add"), hook{}("KRYPTO.bn128add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,24,101,83)"), left{}(), format{}("%cBN128Add%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBN128AtePairing'LParUndsCommUndsRParUnds'KRYPTO'Unds'Bool'Unds'List'Unds'List{}(SortList{}, SortList{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128AtePairing"), hook{}("KRYPTO.bn128ate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,21,105,81)"), left{}(), format{}("%cBN128AtePairing%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] + symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] + symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] + symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] + symbol LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1080,28,1080,41)"), left{}(), format{}("%cCALLDATASIZE%r"), injective{}()] + symbol LblCALLER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,51,970,58)"), left{}(), format{}("%cCALLER%r"), injective{}()] + symbol LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,62,970,72)"), left{}(), format{}("%cCALLVALUE%r"), injective{}()] + symbol LblCALL'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1425,23,1425,28)"), left{}(), format{}("%cCALL%r"), injective{}()] + symbol LblCHAINID'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,76,970,84)"), left{}(), format{}("%cCHAINID%r"), injective{}()] + symbol LblCODECOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(990,28,990,37)"), left{}(), format{}("%cCODECOPY%r"), injective{}()] + symbol LblCODESIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(985,38,985,47)"), left{}(), format{}("%cCODESIZE%r"), injective{}()] + symbol LblCOINBASE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,28,963,37)"), left{}(), format{}("%cCOINBASE%r"), injective{}()] + symbol LblCONSTANTINOPLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_CONSTANTINOPLE"), terminals{}("1"), klabel{}("CONSTANTINOPLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2430,25,2430,110)"), left{}(), format{}("%cCONSTANTINOPLE%r"), injective{}()] + symbol LblCREATE2'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1593,28,1593,36)"), left{}(), format{}("%cCREATE2%r"), injective{}()] + symbol LblCREATE'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1573,28,1573,35)"), left{}(), format{}("%cCREATE%r"), injective{}()] + symbol LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,26,46,34)"), left{}(), format{}("%cCat_bin%r"), injective{}()] + symbol LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,26,50,42)"), left{}(), format{}("%cCat_bin_runtime%r"), injective{}()] + symbol LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}) : SortExp{} [functional{}(), constructor{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("Ccall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2086,20,2086,82)"), left{}(), format{}("%cCcall%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), injective{}()] + symbol LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}, SortInt{}, SortInt{}) : SortExp{} [functional{}(), constructor{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("Ccallgas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,20,2087,82)"), left{}(), format{}("%cCcallgas%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), injective{}()] + symbol LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cextra"), terminals{}("11010101"), klabel{}("Cextra"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2102,20,2102,104)"), left{}(), format{}("%cCextra%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cgascap"), terminals{}("1101010101"), klabel{}("Cgascap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2099,20,2099,104)"), left{}(), format{}("%cCgascap%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + symbol LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cmem"), terminals{}("110101"), memo{}(), klabel{}("Cmem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2105,20,2105,104)"), left{}(), format{}("%cCmem%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(SortSchedule{}, SortBool{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cnew"), terminals{}("11010101"), klabel{}("Cnew"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2103,20,2103,104)"), left{}(), format{}("%cCnew%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblCselfdestruct'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int{}(SortSchedule{}, SortBExp{}, SortInt{}) : SortExp{} [functional{}(), constructor{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Cselfdestruct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2088,20,2088,82)"), left{}(), format{}("%cCselfdestruct%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] + symbol LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Csstore"), terminals{}("1101010101"), klabel{}("Csstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2100,20,2100,104)"), left{}(), format{}("%cCsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + symbol LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(SortSchedule{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Cxfer"), terminals{}("110101"), klabel{}("Cxfer"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2104,20,2104,104)"), left{}(), format{}("%cCxfer%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblDEFAULT'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_DEFAULT"), terminals{}("1"), klabel{}("DEFAULT_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2277,25,2277,89)"), left{}(), format{}("%cDEFAULT%r"), injective{}()] + symbol LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1447,26,1447,39)"), left{}(), format{}("%cDELEGATECALL%r"), injective{}()] + symbol LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,66,963,77)"), left{}(), format{}("%cDIFFICULTY%r"), injective{}()] + symbol LblDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,51,898,55)"), left{}(), format{}("%cDIV%r"), injective{}()] + symbol LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,26,94,38)"), left{}(), format{}("%cDSToken_bin%r"), injective{}()] + symbol LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,26,98,46)"), left{}(), format{}("%cDSToken_bin_runtime%r"), injective{}()] + symbol LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,26,110,38)"), left{}(), format{}("%cDSValue_bin%r"), injective{}()] + symbol LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,26,114,46)"), left{}(), format{}("%cDSValue_bin_runtime%r"), injective{}()] + symbol LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("DUP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,24,855,34)"), left{}(), format{}("%cDUP%r %c(%r %1 %c)%r"), injective{}()] + symbol LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,26,62,38)"), left{}(), format{}("%cDaiJoin_bin%r"), injective{}()] + symbol LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,26,66,46)"), left{}(), format{}("%cDaiJoin_bin_runtime%r"), injective{}()] + symbol LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,26,22,34)"), left{}(), format{}("%cDai_bin%r"), injective{}()] + symbol LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,26,26,42)"), left{}(), format{}("%cDai_bin_runtime%r"), injective{}()] + symbol LblECADD'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1720,30,1720,36)"), left{}(), format{}("%cECADD%r"), injective{}()] + hooked-symbol LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ECDSAPubKey"), hook{}("KRYPTO.ecdsaPubKey"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,23,84,106)"), left{}(), format{}("%cECDSAPubKey%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortInt{}, SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ECDSARecover"), hook{}("KRYPTO.ecdsaRecover"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,23,82,107)"), left{}(), format{}("%cECDSARecover%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblECDSASign'LParUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("ECDSASign"), hook{}("KRYPTO.ecdsaSign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,23,83,104)"), left{}(), format{}("%cECDSASign%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblECMUL'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1732,30,1732,36)"), left{}(), format{}("%cECMUL%r"), injective{}()] + symbol LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,30,1748,40)"), left{}(), format{}("%cECPAIRING%r"), injective{}()] + symbol LblECREC'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1671,30,1671,36)"), left{}(), format{}("%cECREC%r"), injective{}()] + symbol LblEQ'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,41,934,44)"), left{}(), format{}("%cEQ%r"), injective{}()] + symbol LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,38,107,66)"), left{}(), format{}("%cEVMC_ACCOUNT_ALREADY_EXISTS%r"), injective{}()] + symbol LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,38,41,64)"), left{}(), format{}("%cEVMC_BAD_JUMP_DESTINATION%r"), injective{}()] + symbol LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,38,108,61)"), left{}(), format{}("%cEVMC_BALANCE_UNDERFLOW%r"), injective{}()] + symbol LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,38,44,63)"), left{}(), format{}("%cEVMC_CALL_DEPTH_EXCEEDED%r"), injective{}()] + symbol LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,38,37,51)"), left{}(), format{}("%cEVMC_FAILURE%r"), injective{}()] + symbol LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,27,89,47)"), left{}(), format{}("%cEVMC_INTERNAL_ERROR%r"), injective{}()] + symbol LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,38,38,63)"), left{}(), format{}("%cEVMC_INVALID_INSTRUCTION%r"), injective{}()] + symbol LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,38,45,65)"), left{}(), format{}("%cEVMC_INVALID_MEMORY_ACCESS%r"), injective{}()] + symbol LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,38,40,54)"), left{}(), format{}("%cEVMC_OUT_OF_GAS%r"), injective{}()] + symbol LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,38,47,62)"), left{}(), format{}("%cEVMC_PRECOMPILE_FAILURE%r"), injective{}()] + symbol LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,27,88,41)"), left{}(), format{}("%cEVMC_REJECTED%r"), injective{}()] + symbol LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,30,72,42)"), left{}(), format{}("%cEVMC_REVERT%r"), injective{}()] + symbol LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,38,42,58)"), left{}(), format{}("%cEVMC_STACK_OVERFLOW%r"), injective{}()] + symbol LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,38,43,59)"), left{}(), format{}("%cEVMC_STACK_UNDERFLOW%r"), injective{}()] + symbol LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,38,46,65)"), left{}(), format{}("%cEVMC_STATIC_MODE_VIOLATION%r"), injective{}()] + symbol LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}() : SortEndStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,30,71,43)"), left{}(), format{}("%cEVMC_SUCCESS%r"), injective{}()] + symbol LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}() : SortExceptionalStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,38,39,65)"), left{}(), format{}("%cEVMC_UNDEFINED_INSTRUCTION%r"), injective{}()] + symbol LblEVMOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,35,928,41)"), left{}(), format{}("%cEVMOR%r"), injective{}()] + symbol LblEXP'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,59,898,63)"), left{}(), format{}("%cEXP%r"), injective{}()] + symbol LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}() : SortQuadStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,28,1202,40)"), left{}(), format{}("%cEXTCODECOPY%r"), injective{}()] + symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] + symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] + symbol LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,26,102,34)"), left{}(), format{}("%cEnd_bin%r"), injective{}()] + symbol LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,26,106,42)"), left{}(), format{}("%cEnd_bin_runtime%r"), injective{}()] + symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] + symbol LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,26,86,38)"), left{}(), format{}("%cFlapper_bin%r"), injective{}()] + symbol LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,26,90,46)"), left{}(), format{}("%cFlapper_bin_runtime%r"), injective{}()] + symbol LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,26,70,38)"), left{}(), format{}("%cFlipper_bin%r"), injective{}()] + symbol LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,26,74,46)"), left{}(), format{}("%cFlipper_bin_runtime%r"), injective{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,26,78,38)"), left{}(), format{}("%cFlopper_bin%r"), injective{}()] + symbol LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,26,82,46)"), left{}(), format{}("%cFlopper_bin_runtime%r"), injective{}()] + symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101010101"), klabel{}("G0data"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2199,20,2199,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c)%r"), function{}()] + symbol LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,56,956,65)"), left{}(), format{}("%cGASLIMIT%r"), injective{}()] + symbol LblGASPRICE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,43,956,52)"), left{}(), format{}("%cGASPRICE%r"), injective{}()] + symbol LblGAS'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,35,956,39)"), left{}(), format{}("%cGAS%r"), injective{}()] + symbol LblGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,34,934,37)"), left{}(), format{}("%cGT%r"), injective{}()] + symbol LblGbalance'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,66,2265,75)"), left{}(), format{}("%cGbalance%r"), injective{}()] + symbol LblGbase'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,47,2264,53)"), left{}(), format{}("%cGbase%r"), injective{}()] + symbol LblGblockhash'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,66,2269,77)"), left{}(), format{}("%cGblockhash%r"), injective{}()] + symbol LblGcall'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,136,2266,142)"), left{}(), format{}("%cGcall%r"), injective{}()] + symbol LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,47,2267,60)"), left{}(), format{}("%cGcallstipend%r"), injective{}()] + symbol LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,30,2267,41)"), left{}(), format{}("%cGcallvalue%r"), injective{}()] + symbol LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,118,2266,131)"), left{}(), format{}("%cGcodedeposit%r"), injective{}()] + symbol LblGcopy'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,47,2269,53)"), left{}(), format{}("%cGcopy%r"), injective{}()] + symbol LblGcreate'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,102,2266,110)"), left{}(), format{}("%cGcreate%r"), injective{}()] + symbol LblGecadd'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,30,2270,37)"), left{}(), format{}("%cGecadd%r"), injective{}()] + symbol LblGecmul'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,47,2270,54)"), left{}(), format{}("%cGecmul%r"), injective{}()] + symbol LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,84,2270,97)"), left{}(), format{}("%cGecpaircoeff%r"), injective{}()] + symbol LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,66,2270,79)"), left{}(), format{}("%cGecpairconst%r"), injective{}()] + symbol LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,26,54,38)"), left{}(), format{}("%cGemJoin_bin%r"), injective{}()] + symbol LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,26,58,46)"), left{}(), format{}("%cGemJoin_bin_runtime%r"), injective{}()] + symbol LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2249,78,2249,98)"), left{}(), format{}("%cGemptyisnonexistent%r"), injective{}()] + symbol LblGexp'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,84,2267,89)"), left{}(), format{}("%cGexp%r"), injective{}()] + symbol LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,102,2267,111)"), left{}(), format{}("%cGexpbyte%r"), injective{}()] + symbol LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,47,2265,60)"), left{}(), format{}("%cGextcodecopy%r"), injective{}()] + symbol LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,30,2265,43)"), left{}(), format{}("%cGextcodesize%r"), injective{}()] + symbol LblGfround'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,102,2270,110)"), left{}(), format{}("%cGfround%r"), injective{}()] + symbol LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2252,57,2252,69)"), left{}(), format{}("%cGhaschainid%r"), injective{}()] + symbol LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,57,2251,69)"), left{}(), format{}("%cGhascreate2%r"), injective{}()] + symbol LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,29,2251,45)"), left{}(), format{}("%cGhasdirtysstore%r"), injective{}()] + symbol LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,78,2251,94)"), left{}(), format{}("%cGhasextcodehash%r"), injective{}()] + symbol LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2250,57,2250,72)"), left{}(), format{}("%cGhasreturndata%r"), injective{}()] + symbol LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2250,29,2250,40)"), left{}(), format{}("%cGhasrevert%r"), injective{}()] + symbol LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2251,102,2251,118)"), left{}(), format{}("%cGhasselfbalance%r"), injective{}()] + symbol LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2250,102,2250,112)"), left{}(), format{}("%cGhasshift%r"), injective{}()] + symbol LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2252,29,2252,47)"), left{}(), format{}("%cGhassstorestipend%r"), injective{}()] + symbol LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2250,78,2250,93)"), left{}(), format{}("%cGhasstaticcall%r"), injective{}()] + symbol LblGhigh'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,118,2264,124)"), left{}(), format{}("%cGhigh%r"), injective{}()] + symbol LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,102,2265,112)"), left{}(), format{}("%cGjumpdest%r"), injective{}()] + symbol LblGlog'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,84,2268,89)"), left{}(), format{}("%cGlog%r"), injective{}()] + symbol LblGlogdata'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,102,2268,111)"), left{}(), format{}("%cGlogdata%r"), injective{}()] + symbol LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,118,2268,128)"), left{}(), format{}("%cGlogtopic%r"), injective{}()] + symbol LblGlow'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,84,2264,89)"), left{}(), format{}("%cGlow%r"), injective{}()] + symbol LblGmemory'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,118,2267,126)"), left{}(), format{}("%cGmemory%r"), injective{}()] + symbol LblGmid'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,102,2264,107)"), left{}(), format{}("%cGmid%r"), injective{}()] + symbol LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,66,2267,78)"), left{}(), format{}("%cGnewaccount%r"), injective{}()] + symbol LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,84,2269,95)"), left{}(), format{}("%cGquadcoeff%r"), injective{}()] + symbol LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,136,2269,149)"), left{}(), format{}("%cGquaddivisor%r"), injective{}()] + symbol LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,84,2266,98)"), left{}(), format{}("%cGselfdestruct%r"), injective{}()] + symbol LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2249,29,2249,53)"), left{}(), format{}("%cGselfdestructnewaccount%r"), injective{}()] + symbol LblGsha3'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,136,2268,142)"), left{}(), format{}("%cGsha3%r"), injective{}()] + symbol LblGsha3word'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,30,2269,40)"), left{}(), format{}("%cGsha3word%r"), injective{}()] + symbol LblGsload'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,84,2265,91)"), left{}(), format{}("%cGsload%r"), injective{}()] + symbol LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,30,2266,43)"), left{}(), format{}("%cGsstorereset%r"), injective{}()] + symbol LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2265,118,2265,129)"), left{}(), format{}("%cGsstoreset%r"), injective{}()] + symbol LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2249,57,2249,74)"), left{}(), format{}("%cGstaticcalldepth%r"), injective{}()] + symbol LblGtransaction'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,66,2268,79)"), left{}(), format{}("%cGtransaction%r"), injective{}()] + symbol LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2267,136,2267,146)"), left{}(), format{}("%cGtxcreate%r"), injective{}()] + symbol LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,47,2268,62)"), left{}(), format{}("%cGtxdatanonzero%r"), injective{}()] + symbol LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2268,30,2268,42)"), left{}(), format{}("%cGtxdatazero%r"), injective{}()] + symbol LblGverylow'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,66,2264,75)"), left{}(), format{}("%cGverylow%r"), injective{}()] + symbol LblGzero'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2264,30,2264,36)"), left{}(), format{}("%cGzero%r"), injective{}()] + symbol LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}() : SortScheduleFlag{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2249,102,2249,126)"), left{}(), format{}("%cGzerovaluenewaccountgas%r"), injective{}()] + symbol LblHOMESTEAD'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_HOMESTEAD"), terminals{}("1"), klabel{}("HOMESTEAD_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2365,25,2365,95)"), left{}(), format{}("%cHOMESTEAD%r"), injective{}()] + symbol LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("HPEncodeAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(597,20,597,49)"), left{}(), format{}("%cHPEncodeAux%r %c(%r %1 %c)%r"), function{}()] + symbol LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Hex2Raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,23,269,51)"), left{}(), format{}("%cHex2Raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblID'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,30,1697,33)"), left{}(), format{}("%cID%r"), injective{}()] + symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] + symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] + symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] + symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] + symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] + symbol LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,26,30,34)"), left{}(), format{}("%cJug_bin%r"), injective{}()] + symbol LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,26,34,42)"), left{}(), format{}("%cJug_bin_runtime%r"), injective{}()] + hooked-symbol LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256"), hook{}("KRYPTO.keccak256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,23,33,104)"), left{}(), format{}("%cKeccak256%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,107)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] + symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] + symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] + symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] + symbol LblMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,67,898,71)"), left{}(), format{}("%cMOD%r"), injective{}()] + symbol LblMSIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(985,28,985,34)"), left{}(), format{}("%cMSIZE%r"), injective{}()] + symbol LblMSTORE8'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,38,877,46)"), left{}(), format{}("%cMSTORE8%r"), injective{}()] + symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] + symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] + symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] + symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] + symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(SortBytes{}, SortMerkleTree{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleExtension"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,27,467,67)"), left{}(), format{}("%cMerkleExtension%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] + symbol LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(SortBytes{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleLeaf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(468,27,468,63)"), left{}(), format{}("%cMerkleLeaf%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] + symbol LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(SortMap{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleMapRLP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,23,402,57)"), left{}(), format{}("%cMerkleMapRLP%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("MerklePut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(473,27,473,84)"), left{}(), format{}("%cMerklePut%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(SortMerkleTree{}, SortBytes{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("MerkleUpdateAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(472,27,472,108)"), left{}(), format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(SortMerkleTree{}, SortString{}, SortString{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("MerkleUpdate"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(471,27,471,84)"), left{}(), format{}("%cMerkleUpdate%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(SortMerkleTree{}, SortMap{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleUpdateMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(557,27,557,83)"), left{}(), format{}("%cMerkleUpdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(SortMerkleTree{}, SortMap{}, SortList{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("MerkleUpdateMapAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,27,558,83)"), left{}(), format{}("%cMerkleUpdateMapAux%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblMessageCellMap'Coln'in'Unds'keys{}(SortMsgIDCell{}, SortMessageCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol LblMessageCellMapItem{}(SortMsgIDCell{}, SortMessageCell{}) : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] + symbol LblNORMAL{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("NORMAL"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,54)"), left{}(), format{}("%cNORMAL%r"), injective{}()] + symbol LblNOT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,37,893,41)"), left{}(), format{}("%cNOT%r"), injective{}()] + symbol LblNUMBER'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,55,963,62)"), left{}(), format{}("%cNUMBER%r"), injective{}()] + symbol LblORIGIN'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,40,970,47)"), left{}(), format{}("%cORIGIN%r"), injective{}()] + symbol LblPC'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,28,956,31)"), left{}(), format{}("%cPC%r"), injective{}()] + symbol LblPETERSBURG'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_PETERSBURG"), terminals{}("1"), klabel{}("PETERSBURG_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2447,25,2447,98)"), left{}(), format{}("%cPETERSBURG%r"), injective{}()] + symbol LblPOP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,26,851,30)"), left{}(), format{}("%cPOP%r"), injective{}()] + symbol LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(SortInt{}) : SortPushOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("PUSH"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,23,860,34)"), left{}(), format{}("%cPUSH%r %c(%r %1 %c)%r"), injective{}()] + symbol LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,26,38,34)"), left{}(), format{}("%cPot_bin%r"), injective{}()] + symbol LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,26,42,42)"), left{}(), format{}("%cPot_bin_runtime%r"), injective{}()] + symbol LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1107,28,1107,43)"), left{}(), format{}("%cRETURNDATACOPY%r"), injective{}()] + symbol LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1102,28,1102,43)"), left{}(), format{}("%cRETURNDATASIZE%r"), injective{}()] + symbol LblRETURN'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,27,1062,34)"), left{}(), format{}("%cRETURN%r"), injective{}()] + symbol LblREVERT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,27,1068,34)"), left{}(), format{}("%cREVERT%r"), injective{}()] + symbol LblRIP160'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1691,30,1691,37)"), left{}(), format{}("%cRIP160%r"), injective{}()] + symbol LblRaw2Hex'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Raw2Hex"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,23,270,51)"), left{}(), format{}("%cRaw2Hex%r %c(%r %1 %c)%r"), function{}()] + symbol LblRb'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,118,2269,121)"), left{}(), format{}("%cRb%r"), injective{}()] + hooked-symbol LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160"), hook{}("KRYPTO.ripemd160"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,104)"), left{}(), format{}("%cRipEmd160%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblRipEmd160raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("RipEmd160raw"), hook{}("KRYPTO.ripemd160raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,23,53,107)"), left{}(), format{}("%cRipEmd160raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,66,2266,80)"), left{}(), format{}("%cRselfdestruct%r"), injective{}()] + symbol LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(SortSchedule{}, SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), smtlib{}("gas_Rsstore"), terminals{}("1101010101"), klabel{}("Rsstore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2101,20,2101,104)"), left{}(), format{}("%cRsstore%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + symbol LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2266,47,2266,60)"), left{}(), format{}("%cRsstoreclear%r"), injective{}()] + symbol LblSAR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,43,922,47)"), left{}(), format{}("%cSAR%r"), injective{}()] + symbol LblSDIV'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,27,907,32)"), left{}(), format{}("%cSDIV%r"), injective{}()] + symbol LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(970,88,970,100)"), left{}(), format{}("%cSELFBALANCE%r"), injective{}()] + symbol LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1609,26,1609,39)"), left{}(), format{}("%cSELFDESTRUCT%r"), injective{}()] + symbol LblSGT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(940,35,940,39)"), left{}(), format{}("%cSGT%r"), injective{}()] + symbol LblSHA256'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1685,30,1685,37)"), left{}(), format{}("%cSHA256%r"), injective{}()] + symbol LblSHA3'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,27,945,32)"), left{}(), format{}("%cSHA3%r"), injective{}()] + symbol LblSHL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,27,922,31)"), left{}(), format{}("%cSHL%r"), injective{}()] + symbol LblSHR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,35,922,39)"), left{}(), format{}("%cSHR%r"), injective{}()] + symbol LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,36,917,47)"), left{}(), format{}("%cSIGNEXTEND%r"), injective{}()] + symbol LblSLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1222,26,1222,32)"), left{}(), format{}("%cSLOAD%r"), injective{}()] + symbol LblSLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(940,27,940,31)"), left{}(), format{}("%cSLT%r"), injective{}()] + symbol LblSMOD'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(907,36,907,41)"), left{}(), format{}("%cSMOD%r"), injective{}()] + symbol LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_SPURIOUS_DRAGON"), terminals{}("1"), klabel{}("SPURIOUS_DRAGON_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2398,25,2398,113)"), left{}(), format{}("%cSPURIOUS_DRAGON%r"), injective{}()] + symbol LblSSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,27,1232,34)"), left{}(), format{}("%cSSTORE%r"), injective{}()] + symbol LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}() : SortCallSixOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1460,26,1460,37)"), left{}(), format{}("%cSTATICCALL%r"), injective{}()] + symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,28,1057,33)"), left{}(), format{}("%cSTOP%r"), injective{}()] + symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] + symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha3'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,23,52,102)"), left{}(), format{}("%cSha3_256raw%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha512'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512"), hook{}("KRYPTO.sha512"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,23,35,101)"), left{}(), format{}("%cSha512%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha512'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,105)"), left{}(), format{}("%cSha512_256%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] + symbol LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,26,118,38)"), left{}(), format{}("%cSpotter_bin%r"), injective{}()] + symbol LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,26,122,46)"), left{}(), format{}("%cSpotter_bin_runtime%r"), injective{}()] + symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] + symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] + symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] + symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] + symbol LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,26,6,34)"), left{}(), format{}("%cVat_bin%r"), injective{}()] + symbol LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(10,26,10,42)"), left{}(), format{}("%cVat_bin_runtime%r"), injective{}()] + symbol LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,26,14,34)"), left{}(), format{}("%cVow_bin%r"), injective{}()] + symbol LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/bin_runtime.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,26,18,42)"), left{}(), format{}("%cVow_bin_runtime%r"), injective{}()] + symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] + symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] + symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] + symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] + symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] + symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("eventArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("typedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] + symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] + symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] + symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] + symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] + hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] + symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] + symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,41)"), left{}(), format{}("%1 %2"), injective{}()] + symbol Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(SortInt{}, SortIntList{}) : SortIntList{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("010"), klabel{}("intList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,71)"), left{}(), format{}("%1 %c%r %2"), injective{}()] + symbol Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(SortBinStackOp{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,27,440,45)"), left{}(), format{}("%1 %2 %3"), injective{}()] + symbol Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(SortTernStackOp{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,27,441,49)"), left{}(), format{}("%1 %2 %3 %4"), injective{}()] + symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] + 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] + 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] + symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] + symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] + symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinfGas{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("infGas"), terminals{}("1101"), klabel{}("infGas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,109)"), no-evaluators{}(), left{}(), format{}("%c#gas%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitAccountCell{}() : SortAccountCellMap{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitAccountCell%r"), function{}()] + symbol LblinitAccountsCell{}() : SortAccountsCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitAccountsCell%r"), function{}()] + symbol LblinitAcctIDCell{}() : SortAcctIDCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitAcctIDCell%r"), function{}()] + symbol LblinitActiveAccountsCell{}() : SortActiveAccountsCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitActiveAccountsCell%r"), function{}()] + symbol LblinitBalanceCell{}() : SortBalanceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitBalanceCell%r"), function{}()] + symbol LblinitBlockCell{}() : SortBlockCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitBlockCell%r"), function{}()] + symbol LblinitBlockNonceCell{}() : SortBlockNonceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitBlockNonceCell%r"), function{}()] + symbol LblinitBlockhashesCell{}() : SortBlockhashesCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitBlockhashesCell%r"), function{}()] + symbol LblinitCallDataCell{}() : SortCallDataCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallDataCell%r"), function{}()] + symbol LblinitCallDepthCell{}() : SortCallDepthCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallDepthCell%r"), function{}()] + symbol LblinitCallGasCell{}() : SortCallGasCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallGasCell%r"), function{}()] + symbol LblinitCallStackCell{}() : SortCallStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallStackCell%r"), function{}()] + symbol LblinitCallStateCell{}() : SortCallStateCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallStateCell%r"), function{}()] + symbol LblinitCallValueCell{}() : SortCallValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallValueCell%r"), function{}()] + symbol LblinitCallerCell{}() : SortCallerCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCallerCell%r"), function{}()] + symbol LblinitChainIDCell{}(SortMap{}) : SortChainIDCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitChainIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitCodeCell{}() : SortCodeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCodeCell%r"), function{}()] + symbol LblinitCoinbaseCell{}() : SortCoinbaseCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitCoinbaseCell%r"), function{}()] + symbol LblinitDataCell{}() : SortDataCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitDataCell%r"), function{}()] + symbol LblinitDifficultyCell{}() : SortDifficultyCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitDifficultyCell%r"), function{}()] + symbol LblinitEndPCCell{}() : SortEndPCCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitEndPCCell%r"), function{}()] + symbol LblinitEthereumCell{}(SortMap{}) : SortEthereumCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitEthereumCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitEvmCell{}() : SortEvmCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitEvmCell%r"), function{}()] + symbol LblinitExitCodeCell{}() : SortExitCodeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitExitCodeCell%r"), function{}()] + symbol LblinitExtraDataCell{}() : SortExtraDataCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitExtraDataCell%r"), function{}()] + symbol LblinitGasCell{}() : SortGasCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitGasCell%r"), function{}()] + symbol LblinitGasLimitCell{}() : SortGasLimitCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitGasLimitCell%r"), function{}()] + symbol LblinitGasPriceCell{}() : SortGasPriceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitGasPriceCell%r"), function{}()] + symbol LblinitGasUsedCell{}() : SortGasUsedCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitGasUsedCell%r"), function{}()] + symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitGeneratedCounterCell%r"), function{}()] + symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitGeneratedTopCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitIdCell{}() : SortIdCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitIdCell%r"), function{}()] + symbol LblinitInterimStatesCell{}() : SortInterimStatesCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitInterimStatesCell%r"), function{}()] + symbol LblinitJumpDestsCell{}() : SortJumpDestsCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitJumpDestsCell%r"), function{}()] + symbol LblinitKCell{}(SortMap{}) : SortKCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitKevmCell{}(SortMap{}) : SortKevmCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitKevmCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitLocalMemCell{}() : SortLocalMemCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitLocalMemCell%r"), function{}()] + symbol LblinitLogCell{}() : SortLogCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitLogCell%r"), function{}()] + symbol LblinitLogsBloomCell{}() : SortLogsBloomCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitLogsBloomCell%r"), function{}()] + symbol LblinitMemoryUsedCell{}() : SortMemoryUsedCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitMemoryUsedCell%r"), function{}()] + symbol LblinitMessageCell{}() : SortMessageCellMap{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitMessageCell%r"), function{}()] + symbol LblinitMessagesCell{}() : SortMessagesCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitMessagesCell%r"), function{}()] + symbol LblinitMixHashCell{}() : SortMixHashCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitMixHashCell%r"), function{}()] + symbol LblinitModeCell{}(SortMap{}) : SortModeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitModeCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitMsgIDCell{}() : SortMsgIDCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitMsgIDCell%r"), function{}()] + symbol LblinitNetworkCell{}(SortMap{}) : SortNetworkCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitNetworkCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitNonceCell{}() : SortNonceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitNonceCell%r"), function{}()] + symbol LblinitNumberCell{}() : SortNumberCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitNumberCell%r"), function{}()] + symbol LblinitOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitOmmerBlockHeadersCell%r"), function{}()] + symbol LblinitOmmersHashCell{}() : SortOmmersHashCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitOmmersHashCell%r"), function{}()] + symbol LblinitOrigStorageCell{}() : SortOrigStorageCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitOrigStorageCell%r"), function{}()] + symbol LblinitOriginCell{}() : SortOriginCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitOriginCell%r"), function{}()] + symbol LblinitOutputCell{}() : SortOutputCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitOutputCell%r"), function{}()] + symbol LblinitPcCell{}() : SortPcCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitPcCell%r"), function{}()] + symbol LblinitPreviousHashCell{}() : SortPreviousHashCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitPreviousHashCell%r"), function{}()] + symbol LblinitProgramCell{}() : SortProgramCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitProgramCell%r"), function{}()] + symbol LblinitReceiptsRootCell{}() : SortReceiptsRootCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitReceiptsRootCell%r"), function{}()] + symbol LblinitRefundCell{}() : SortRefundCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitRefundCell%r"), function{}()] + symbol LblinitScheduleCell{}(SortMap{}) : SortScheduleCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1101"), left{}(), initializer{}(), format{}("%cinitScheduleCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblinitSelfDestructCell{}() : SortSelfDestructCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitSelfDestructCell%r"), function{}()] + symbol LblinitSigRCell{}() : SortSigRCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitSigRCell%r"), function{}()] + symbol LblinitSigSCell{}() : SortSigSCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitSigSCell%r"), function{}()] + symbol LblinitSigVCell{}() : SortSigVCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitSigVCell%r"), function{}()] + symbol LblinitStateRootCell{}() : SortStateRootCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitStateRootCell%r"), function{}()] + symbol LblinitStaticCell{}() : SortStaticCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitStaticCell%r"), function{}()] + symbol LblinitStatusCodeCell{}() : SortStatusCodeCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitStatusCodeCell%r"), function{}()] + symbol LblinitStorageCell{}() : SortStorageCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitStorageCell%r"), function{}()] + symbol LblinitSubstateCell{}() : SortSubstateCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitSubstateCell%r"), function{}()] + symbol LblinitTimestampCell{}() : SortTimestampCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTimestampCell%r"), function{}()] + symbol LblinitToCell{}() : SortToCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitToCell%r"), function{}()] + symbol LblinitTouchedAccountsCell{}() : SortTouchedAccountsCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTouchedAccountsCell%r"), function{}()] + symbol LblinitTransactionsRootCell{}() : SortTransactionsRootCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTransactionsRootCell%r"), function{}()] + symbol LblinitTxGasLimitCell{}() : SortTxGasLimitCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxGasLimitCell%r"), function{}()] + symbol LblinitTxGasPriceCell{}() : SortTxGasPriceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxGasPriceCell%r"), function{}()] + symbol LblinitTxNonceCell{}() : SortTxNonceCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxNonceCell%r"), function{}()] + symbol LblinitTxOrderCell{}() : SortTxOrderCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxOrderCell%r"), function{}()] + symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] + symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] + symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountCellMap{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellMap"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellMap%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountCode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccounts{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Accounts"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccounts%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountsCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountsCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountsCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAcctIDCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAcctIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AcctIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAcctIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisActiveAccountsCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisActiveAccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisActiveAccountsCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ActiveAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisActiveAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isAddr1Op"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,21,487,63)"), left{}(), format{}("%cisAddr1Op%r %c(%r %1 %c)%r"), function{}()] + symbol LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(SortOpCode{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isAddr2Op"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(488,21,488,63)"), left{}(), format{}("%cisAddr2Op%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBExp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BExp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBExp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBalanceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BalanceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBalanceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BalanceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBalanceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBinStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BinStackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBinStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockNonceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockNonceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockNonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockNonceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockNonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockhashesCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockhashesCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockhashesCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBlockhashesCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("BlockhashesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBool{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Bool"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBool%r %c(%r %1 %c)%r"), function{}()] + symbol LblisBytes{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Bytes"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisBytes%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallDataCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallDataCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallDataCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallDataCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallDataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallDataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallDepthCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallDepthCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallDepthCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallDepthCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallDepthCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallDepthCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallGasCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallGasCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallGasCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallGasCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallGasCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallGasCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallSixOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallSixOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallSixOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallStackCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallStackCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallStateCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallStateCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallStateCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallStateCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallStateCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallStateCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallStateCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallStateCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallStateCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallValueCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallValueCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallValueCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallValueCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallValueCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallValueCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallerCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallerCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallerCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCallerCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CallerCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCallerCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisChainIDCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ChainIDCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisChainIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisChainIDCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ChainIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisChainIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCodeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CodeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCodeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCoinbaseCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CoinbaseCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCoinbaseCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisCoinbaseCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("CoinbaseCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisCoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisDataCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("DataCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisDataCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisDataCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("DataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisDataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisDifficultyCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("DifficultyCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisDifficultyCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisDifficultyCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("DifficultyCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisDifficultyCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEndPCCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EndPCCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEndPCCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEndPCCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EndPCCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEndPCCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEndStatusCode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EndStatusCode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEndStatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEndianness{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Endianness"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEndianness%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEthereumCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EthereumCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEthereumCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEthereumCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EthereumCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEthereumCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEthereumCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EthereumCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEthereumCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEthereumCommand{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EthereumCommand"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEthereumCommand%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEthereumSimulation{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EthereumSimulation"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEthereumSimulation%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEventArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EventArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEventArg%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEventArgs{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EventArgs"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEventArgs%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEvmCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EvmCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEvmCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEvmCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EvmCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEvmCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisEvmCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("EvmCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisEvmCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExceptionalStatusCode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ExceptionalStatusCode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExitCodeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ExitCodeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExitCodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExitCodeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ExitCodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Exp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExtraDataCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ExtraDataCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExtraDataCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisExtraDataCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ExtraDataCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisFloat{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Float"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblisG1Point{}(SortK{}) : SortBool{} [functional{}(), predicate{}("G1Point"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisG1Point%r %c(%r %1 %c)%r"), function{}()] + symbol LblisG2Point{}(SortK{}) : SortBool{} [functional{}(), predicate{}("G2Point"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisG2Point%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasLimitCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasLimitCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasLimitCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasLimitCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasLimitCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasPriceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasPriceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasPriceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasPriceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasPriceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasUsedCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasUsedCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasUsedCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGasUsedCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GasUsedCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGasUsedCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GeneratedCounterCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedTopCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("GeneratedTopCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisGeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisIdCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("IdCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIdCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisIdCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("IdCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIdCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Int"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisIntList{}(SortK{}) : SortBool{} [functional{}(), predicate{}("IntList"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIntList%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInterimStatesCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InterimStatesCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInterimStatesCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInterimStatesCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InterimStatesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInternalOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InternalOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInternalOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInvalidOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InvalidOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInvalidOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisJSON{}(SortK{}) : SortBool{} [functional{}(), predicate{}("JSON"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisJSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblisJSONKey{}(SortK{}) : SortBool{} [functional{}(), predicate{}("JSONKey"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisJSONKey%r %c(%r %1 %c)%r"), function{}()] + symbol LblisJSONs{}(SortK{}) : SortBool{} [functional{}(), predicate{}("JSONs"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisJSONs%r %c(%r %1 %c)%r"), function{}()] + symbol LblisJumpDestsCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("JumpDestsCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisJumpDestsCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisJumpDestsCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("JumpDestsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisJumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisK{}(SortK{}) : SortBool{} [functional{}(), predicate{}("K"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisK%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKConfigVar{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KConfigVar"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKConfigVar%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKItem{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KItem"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKItem%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKResult{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KResult"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKResult%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKevmCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KevmCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKevmCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKevmCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KevmCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKevmCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisKevmCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("KevmCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisKevmCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLengthPrefix{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LengthPrefix"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLengthPrefix%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLengthPrefixType{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LengthPrefixType"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLengthPrefixType%r %c(%r %1 %c)%r"), function{}()] + symbol LblisList{}(SortK{}) : SortBool{} [functional{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisList%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLocalMemCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LocalMemCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLocalMemCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLocalMemCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LocalMemCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLocalMemCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLogCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LogCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLogCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLogCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LogCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLogCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLogOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LogOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLogOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLogsBloomCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LogsBloomCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLogsBloomCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisLogsBloomCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("LogsBloomCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisLogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMap{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Map"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMap%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMemoryUsedCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MemoryUsedCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMemoryUsedCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMemoryUsedCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MemoryUsedCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMerkleTree{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MerkleTree"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMerkleTree%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessageCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessageCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessageCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessageCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessageCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessageCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessageCellMap{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessageCellMap"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessageCellMap%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessagesCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessagesCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessagesCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessagesCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessagesCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessagesCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMessagesCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MessagesCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMessagesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMixHashCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MixHashCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMixHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMixHashCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MixHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMixHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisModeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ModeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisModeCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisModeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ModeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisModeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMsgIDCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsgIDCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsgIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisMsgIDCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsgIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsgIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNetworkCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NetworkCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNetworkCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNetworkCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NetworkCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNetworkCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNetworkCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NetworkCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNetworkCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNonceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NonceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNonceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNullStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NullStackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNullStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNumberCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NumberCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNumberCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisNumberCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NumberCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNumberCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOmmerBlockHeadersCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OmmerBlockHeadersCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOmmerBlockHeadersCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OmmerBlockHeadersCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOmmersHashCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OmmersHashCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOmmersHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOmmersHashCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OmmersHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOpCode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OpCode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOpCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOrigStorageCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OrigStorageCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOrigStorageCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOrigStorageCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OrigStorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOriginCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OriginCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOriginCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOriginCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OriginCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOriginCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOutputCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OutputCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOutputCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisOutputCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("OutputCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisOutputCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPcCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PcCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPcCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPcCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PcCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPcCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPrecompiledOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PrecompiledOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPrecompiledOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPreviousHashCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PreviousHashCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPreviousHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPreviousHashCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PreviousHashCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisProgramCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ProgramCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisProgramCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisProgramCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ProgramCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisProgramCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisPushOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("PushOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisPushOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisQuadStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("QuadStackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisQuadStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisReceiptsRootCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ReceiptsRootCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisReceiptsRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisReceiptsRootCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ReceiptsRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisRefundCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("RefundCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisRefundCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisRefundCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("RefundCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisRefundCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSchedule{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Schedule"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSchedule%r %c(%r %1 %c)%r"), function{}()] + symbol LblisScheduleCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ScheduleCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisScheduleCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisScheduleCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ScheduleCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisScheduleCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisScheduleConst{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ScheduleConst"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisScheduleConst%r %c(%r %1 %c)%r"), function{}()] + symbol LblisScheduleFlag{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ScheduleFlag"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisScheduleFlag%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSelfDestructCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SelfDestructCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSelfDestructCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSelfDestructCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SelfDestructCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSet{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Set"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSet%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigRCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigRCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigRCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigRCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigRCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigRCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigSCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigSCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigSCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigSCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigSCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigSCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigVCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigVCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigVCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSigVCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SigVCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSigVCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSignedness{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Signedness"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSignedness%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStateRootCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StateRootCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStateRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStateRootCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StateRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStateRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStaticCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StaticCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStaticCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStaticCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StaticCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStaticCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStatusCode{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StatusCode"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStatusCodeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StatusCodeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStatusCodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStatusCodeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StatusCodeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStorageCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StorageCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStorageCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStorageCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StorageCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStorageCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("String"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisString%r %c(%r %1 %c)%r"), function{}()] + symbol LblisStringBuffer{}(SortK{}) : SortBool{} [functional{}(), predicate{}("StringBuffer"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisStringBuffer%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSubstateCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SubstateCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSubstateCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSubstateCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SubstateCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSubstateCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSubstateCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SubstateCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSubstateCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisSubstateLogEntry{}(SortK{}) : SortBool{} [functional{}(), predicate{}("SubstateLogEntry"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisSubstateLogEntry%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTernStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TernStackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTernStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTimestampCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TimestampCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTimestampCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTimestampCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TimestampCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTimestampCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisToCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ToCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisToCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisToCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ToCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisToCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTouchedAccountsCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TouchedAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTouchedAccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTouchedAccountsCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TouchedAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTransactionsRootCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TransactionsRootCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTransactionsRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTransactionsRootCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TransactionsRootCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxGasLimitCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxGasLimitCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxGasLimitCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxGasLimitCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxGasLimitCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxGasPriceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxGasPriceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxGasPriceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxGasPriceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxGasPriceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxNonceCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxNonceCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxNonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxNonceCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxNonceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxNonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxOrderCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxOrderCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxOrderCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxOrderCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxOrderCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxOrderCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxPendingCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxPendingCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTxPendingCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TxPendingCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTxPendingCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTypedArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TypedArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTypedArg%r %c(%r %1 %c)%r"), function{}()] + symbol LblisTypedArgs{}(SortK{}) : SortBool{} [functional{}(), predicate{}("TypedArgs"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisTypedArgs%r %c(%r %1 %c)%r"), function{}()] + symbol LblisUnStackOp{}(SortK{}) : SortBool{} [functional{}(), predicate{}("UnStackOp"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisUnStackOp%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(SortG1Point{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isValidPoint"), hook{}("KRYPTO.bn128valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,21,108,77)"), left{}(), format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G2Point{}(SortG2Point{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isValidG2Point"), hook{}("KRYPTO.bn128g2valid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,21,109,103)"), left{}(), format{}("%cisValidPoint%r %c(%r %1 %c)%r"), function{}()] + symbol LblisValueCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ValueCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisValueCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisValueCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ValueCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisValueCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblisWordStack{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStack"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStack%r %c(%r %1 %c)%r"), function{}()] + symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] + symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblmaskWordPackAddrUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,20,98,51)"), left{}(), format{}("%cmaskWordPackAddrUInt48UInt48_1%r"), injective{}()] + symbol LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(99,20,99,51)"), left{}(), format{}("%cmaskWordPackAddrUInt48UInt48_2%r"), injective{}()] + symbol LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,20,100,51)"), left{}(), format{}("%cmaskWordPackAddrUInt48UInt48_3%r"), injective{}()] + symbol LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,20,86,47)"), left{}(), format{}("%cmaskWordPackUInt48UInt48_1%r"), injective{}()] + symbol LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,20,87,47)"), left{}(), format{}("%cmaskWordPackUInt48UInt48_2%r"), injective{}()] + symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] + symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] + symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] + symbol LblmaxUFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,20,79,36)"), left{}(), format{}("%cmaxUFixed128x10%r"), injective{}()] + symbol LblmaxUInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,20,63,31)"), left{}(), format{}("%cmaxUInt128%r"), injective{}()] + symbol LblmaxUInt160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,20,65,31)"), left{}(), format{}("%cmaxUInt160%r"), injective{}()] + symbol LblmaxUInt168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,31)"), left{}(), format{}("%cmaxUInt168%r"), injective{}()] + symbol LblmaxUInt16'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,30)"), left{}(), format{}("%cmaxUInt16%r"), injective{}()] + symbol LblmaxUInt208'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,20,69,31)"), left{}(), format{}("%cmaxUInt208%r"), injective{}()] + symbol LblmaxUInt224'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,20,71,31)"), left{}(), format{}("%cmaxUInt224%r"), injective{}()] + symbol LblmaxUInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,20,75,31)"), left{}(), format{}("%cmaxUInt256%r"), injective{}()] + symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] + symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] + symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] + symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] + symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] + symbol LblminUFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,20,78,36)"), left{}(), format{}("%cminUFixed128x10%r"), injective{}()] + symbol LblminUInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,20,62,31)"), left{}(), format{}("%cminUInt128%r"), injective{}()] + symbol LblminUInt160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,20,64,31)"), left{}(), format{}("%cminUInt160%r"), injective{}()] + symbol LblminUInt168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,20,66,31)"), left{}(), format{}("%cminUInt168%r"), injective{}()] + symbol LblminUInt16'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,20,56,30)"), left{}(), format{}("%cminUInt16%r"), injective{}()] + symbol LblminUInt208'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,20,68,31)"), left{}(), format{}("%cminUInt208%r"), injective{}()] + symbol LblminUInt224'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,20,70,31)"), left{}(), format{}("%cminUInt224%r"), injective{}()] + symbol LblminUInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,20,74,31)"), left{}(), format{}("%cminUInt256%r"), injective{}()] + symbol LblminUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,20,58,30)"), left{}(), format{}("%cminUInt48%r"), injective{}()] + symbol LblminUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,29)"), left{}(), format{}("%cminUInt8%r"), injective{}()] + symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] + symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] + symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] + symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("BalanceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoBalanceCell%r"), injective{}()] + symbol LblnoBlockCell{}() : SortBlockCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("BlockCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoBlockCell%r"), injective{}()] + symbol LblnoBlockNonceCell{}() : SortBlockNonceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("BlockNonceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoBlockNonceCell%r"), injective{}()] + symbol LblnoBlockhashesCell{}() : SortBlockhashesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("BlockhashesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoBlockhashesCell%r"), injective{}()] + symbol LblnoCallDataCell{}() : SortCallDataCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallDataCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallDataCell%r"), injective{}()] + symbol LblnoCallDepthCell{}() : SortCallDepthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallDepthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallDepthCell%r"), injective{}()] + symbol LblnoCallGasCell{}() : SortCallGasCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallGasCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallGasCell%r"), injective{}()] + symbol LblnoCallStackCell{}() : SortCallStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallStackCell%r"), injective{}()] + symbol LblnoCallStateCell{}() : SortCallStateCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallStateCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallStateCell%r"), injective{}()] + symbol LblnoCallValueCell{}() : SortCallValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallValueCell%r"), injective{}()] + symbol LblnoCallerCell{}() : SortCallerCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CallerCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCallerCell%r"), injective{}()] + symbol LblnoChainIDCell{}() : SortChainIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ChainIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoChainIDCell%r"), injective{}()] + symbol LblnoCodeCell{}() : SortCodeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CodeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCodeCell%r"), injective{}()] + symbol LblnoCoinbaseCell{}() : SortCoinbaseCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CoinbaseCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCoinbaseCell%r"), injective{}()] + symbol LblnoDataCell{}() : SortDataCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DataCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDataCell%r"), injective{}()] + symbol LblnoDifficultyCell{}() : SortDifficultyCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DifficultyCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDifficultyCell%r"), injective{}()] + symbol LblnoEndPCCell{}() : SortEndPCCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("EndPCCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoEndPCCell%r"), injective{}()] + symbol LblnoEthereumCell{}() : SortEthereumCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("EthereumCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoEthereumCell%r"), injective{}()] + symbol LblnoEvmCell{}() : SortEvmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("EvmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoEvmCell%r"), injective{}()] + symbol LblnoExitCodeCell{}() : SortExitCodeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ExitCodeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoExitCodeCell%r"), injective{}()] + symbol LblnoExtraDataCell{}() : SortExtraDataCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ExtraDataCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoExtraDataCell%r"), injective{}()] + symbol LblnoGasCell{}() : SortGasCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GasCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGasCell%r"), injective{}()] + symbol LblnoGasLimitCell{}() : SortGasLimitCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GasLimitCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGasLimitCell%r"), injective{}()] + symbol LblnoGasPriceCell{}() : SortGasPriceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GasPriceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGasPriceCell%r"), injective{}()] + symbol LblnoGasUsedCell{}() : SortGasUsedCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GasUsedCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGasUsedCell%r"), injective{}()] + symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoGeneratedCounterCell%r"), injective{}()] + symbol LblnoIdCell{}() : SortIdCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("IdCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoIdCell%r"), injective{}()] + symbol LblnoInterimStatesCell{}() : SortInterimStatesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("InterimStatesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoInterimStatesCell%r"), injective{}()] + symbol LblnoJumpDestsCell{}() : SortJumpDestsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("JumpDestsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoJumpDestsCell%r"), injective{}()] + symbol LblnoKCell{}() : SortKCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("KCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoKCell%r"), injective{}()] + symbol LblnoKevmCell{}() : SortKevmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("KevmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoKevmCell%r"), injective{}()] + symbol LblnoLocalMemCell{}() : SortLocalMemCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("LocalMemCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoLocalMemCell%r"), injective{}()] + symbol LblnoLogCell{}() : SortLogCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("LogCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoLogCell%r"), injective{}()] + symbol LblnoLogsBloomCell{}() : SortLogsBloomCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("LogsBloomCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoLogsBloomCell%r"), injective{}()] + symbol LblnoMemoryUsedCell{}() : SortMemoryUsedCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("MemoryUsedCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoMemoryUsedCell%r"), injective{}()] + symbol LblnoMessagesCell{}() : SortMessagesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("MessagesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoMessagesCell%r"), injective{}()] + symbol LblnoMixHashCell{}() : SortMixHashCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("MixHashCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoMixHashCell%r"), injective{}()] + symbol LblnoModeCell{}() : SortModeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ModeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoModeCell%r"), injective{}()] + symbol LblnoMsgIDCell{}() : SortMsgIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("MsgIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoMsgIDCell%r"), injective{}()] + symbol LblnoNetworkCell{}() : SortNetworkCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("NetworkCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoNetworkCell%r"), injective{}()] + symbol LblnoNonceCell{}() : SortNonceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("NonceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoNonceCell%r"), injective{}()] + symbol LblnoNumberCell{}() : SortNumberCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("NumberCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoNumberCell%r"), injective{}()] + symbol LblnoOmmerBlockHeadersCell{}() : SortOmmerBlockHeadersCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("OmmerBlockHeadersCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoOmmerBlockHeadersCell%r"), injective{}()] + symbol LblnoOmmersHashCell{}() : SortOmmersHashCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("OmmersHashCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoOmmersHashCell%r"), injective{}()] + symbol LblnoOrigStorageCell{}() : SortOrigStorageCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("OrigStorageCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoOrigStorageCell%r"), injective{}()] + symbol LblnoOriginCell{}() : SortOriginCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("OriginCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoOriginCell%r"), injective{}()] + symbol LblnoOutputCell{}() : SortOutputCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("OutputCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoOutputCell%r"), injective{}()] + symbol LblnoPcCell{}() : SortPcCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("PcCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoPcCell%r"), injective{}()] + symbol LblnoPreviousHashCell{}() : SortPreviousHashCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("PreviousHashCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoPreviousHashCell%r"), injective{}()] + symbol LblnoProgramCell{}() : SortProgramCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ProgramCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoProgramCell%r"), injective{}()] + symbol LblnoReceiptsRootCell{}() : SortReceiptsRootCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ReceiptsRootCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoReceiptsRootCell%r"), injective{}()] + symbol LblnoRefundCell{}() : SortRefundCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("RefundCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoRefundCell%r"), injective{}()] + symbol LblnoScheduleCell{}() : SortScheduleCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ScheduleCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoScheduleCell%r"), injective{}()] + symbol LblnoSelfDestructCell{}() : SortSelfDestructCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("SelfDestructCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoSelfDestructCell%r"), injective{}()] + symbol LblnoSigRCell{}() : SortSigRCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("SigRCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoSigRCell%r"), injective{}()] + symbol LblnoSigSCell{}() : SortSigSCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("SigSCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoSigSCell%r"), injective{}()] + symbol LblnoSigVCell{}() : SortSigVCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("SigVCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoSigVCell%r"), injective{}()] + symbol LblnoStateRootCell{}() : SortStateRootCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("StateRootCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoStateRootCell%r"), injective{}()] + symbol LblnoStaticCell{}() : SortStaticCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("StaticCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoStaticCell%r"), injective{}()] + symbol LblnoStatusCodeCell{}() : SortStatusCodeCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("StatusCodeCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoStatusCodeCell%r"), injective{}()] + symbol LblnoStorageCell{}() : SortStorageCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("StorageCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoStorageCell%r"), injective{}()] + symbol LblnoSubstateCell{}() : SortSubstateCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("SubstateCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoSubstateCell%r"), injective{}()] + symbol LblnoTimestampCell{}() : SortTimestampCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TimestampCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTimestampCell%r"), injective{}()] + symbol LblnoToCell{}() : SortToCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ToCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoToCell%r"), injective{}()] + symbol LblnoTouchedAccountsCell{}() : SortTouchedAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TouchedAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTouchedAccountsCell%r"), injective{}()] + symbol LblnoTransactionsRootCell{}() : SortTransactionsRootCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TransactionsRootCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTransactionsRootCell%r"), injective{}()] + symbol LblnoTxGasLimitCell{}() : SortTxGasLimitCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxGasLimitCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxGasLimitCell%r"), injective{}()] + symbol LblnoTxGasPriceCell{}() : SortTxGasPriceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxGasPriceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxGasPriceCell%r"), injective{}()] + symbol LblnoTxNonceCell{}() : SortTxNonceCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxNonceCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxNonceCell%r"), injective{}()] + symbol LblnoTxOrderCell{}() : SortTxOrderCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxOrderCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxOrderCell%r"), injective{}()] + symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] + symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] + symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + symbol Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), priorities{}(), proj{}(), right{}(), smtlib{}("smt_nthbyteof"), terminals{}("11010101"), klabel{}("nthbyteof"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,20,45,88)"), left{}(), format{}("%cnthbyteof%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] + symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] + symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] + symbol Lblpow16'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,20,39,26)"), left{}(), format{}("%cpow16%r"), injective{}()] + symbol Lblpow208'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(33,20,33,27)"), left{}(), format{}("%cpow208%r"), injective{}()] + symbol Lblpow224'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,20,32,27)"), left{}(), format{}("%cpow224%r"), injective{}()] + symbol Lblpow255'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,20,31,27)"), left{}(), format{}("%cpow255%r"), injective{}()] + symbol Lblpow256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,20,30,27)"), left{}(), format{}("%cpow256%r"), injective{}()] + symbol Lblpow48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,20,38,26)"), left{}(), format{}("%cpow48%r"), injective{}()] + symbol Lblpow96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,20,37,26)"), left{}(), format{}("%cpow96%r"), injective{}()] + symbol Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,20,251,63)"), left{}(), format{}("%cpowmod%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol Lblproject'Coln'Account{}(SortK{}) : SortAccount{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Account%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountCell{}(SortK{}) : SortAccountCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountCellFragment{}(SortK{}) : SortAccountCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountCellMap{}(SortK{}) : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountCellMap%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountCode{}(SortK{}) : SortAccountCode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountCode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Accounts{}(SortK{}) : SortAccounts{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Accounts%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountsCell{}(SortK{}) : SortAccountsCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountsCellFragment{}(SortK{}) : SortAccountsCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountsCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AccountsCellOpt{}(SortK{}) : SortAccountsCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AcctIDCell{}(SortK{}) : SortAcctIDCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AcctIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'AcctIDCellOpt{}(SortK{}) : SortAcctIDCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AcctIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ActiveAccountsCell{}(SortK{}) : SortActiveAccountsCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ActiveAccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ActiveAccountsCellOpt{}(SortK{}) : SortActiveAccountsCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ActiveAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BExp{}(SortK{}) : SortBExp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BExp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BalanceCell{}(SortK{}) : SortBalanceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BalanceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BalanceCellOpt{}(SortK{}) : SortBalanceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BalanceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BinStackOp{}(SortK{}) : SortBinStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BinStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockCell{}(SortK{}) : SortBlockCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockCellFragment{}(SortK{}) : SortBlockCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockCellOpt{}(SortK{}) : SortBlockCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockNonceCell{}(SortK{}) : SortBlockNonceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockNonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockNonceCellOpt{}(SortK{}) : SortBlockNonceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockNonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockhashesCell{}(SortK{}) : SortBlockhashesCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockhashesCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'BlockhashesCellOpt{}(SortK{}) : SortBlockhashesCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:BlockhashesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Bool%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Bytes{}(SortK{}) : SortBytes{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Bytes%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallDataCell{}(SortK{}) : SortCallDataCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallDataCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallDataCellOpt{}(SortK{}) : SortCallDataCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallDataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallDepthCell{}(SortK{}) : SortCallDepthCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallDepthCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallDepthCellOpt{}(SortK{}) : SortCallDepthCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallDepthCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallGasCell{}(SortK{}) : SortCallGasCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallGasCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallGasCellOpt{}(SortK{}) : SortCallGasCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallGasCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallOp{}(SortK{}) : SortCallOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallSixOp{}(SortK{}) : SortCallSixOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallSixOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallStackCell{}(SortK{}) : SortCallStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallStackCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallStackCellOpt{}(SortK{}) : SortCallStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallStackCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallStateCell{}(SortK{}) : SortCallStateCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallStateCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallStateCellFragment{}(SortK{}) : SortCallStateCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallStateCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallStateCellOpt{}(SortK{}) : SortCallStateCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallStateCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallValueCell{}(SortK{}) : SortCallValueCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallValueCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallValueCellOpt{}(SortK{}) : SortCallValueCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallValueCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallerCell{}(SortK{}) : SortCallerCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallerCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CallerCellOpt{}(SortK{}) : SortCallerCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CallerCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ChainIDCell{}(SortK{}) : SortChainIDCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ChainIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ChainIDCellOpt{}(SortK{}) : SortChainIDCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ChainIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CodeCell{}(SortK{}) : SortCodeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CodeCellOpt{}(SortK{}) : SortCodeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CoinbaseCell{}(SortK{}) : SortCoinbaseCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CoinbaseCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'CoinbaseCellOpt{}(SortK{}) : SortCoinbaseCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:CoinbaseCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'DataCell{}(SortK{}) : SortDataCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:DataCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'DataCellOpt{}(SortK{}) : SortDataCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:DataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'DifficultyCell{}(SortK{}) : SortDifficultyCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:DifficultyCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'DifficultyCellOpt{}(SortK{}) : SortDifficultyCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:DifficultyCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EndPCCell{}(SortK{}) : SortEndPCCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EndPCCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EndPCCellOpt{}(SortK{}) : SortEndPCCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EndPCCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EndStatusCode{}(SortK{}) : SortEndStatusCode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EndStatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Endianness{}(SortK{}) : SortEndianness{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Endianness%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EthereumCell{}(SortK{}) : SortEthereumCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EthereumCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EthereumCellFragment{}(SortK{}) : SortEthereumCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EthereumCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EthereumCellOpt{}(SortK{}) : SortEthereumCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EthereumCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EthereumCommand{}(SortK{}) : SortEthereumCommand{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EthereumCommand%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EthereumSimulation{}(SortK{}) : SortEthereumSimulation{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EthereumSimulation%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EventArg{}(SortK{}) : SortEventArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EventArg%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EventArgs{}(SortK{}) : SortEventArgs{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EventArgs%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EvmCell{}(SortK{}) : SortEvmCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EvmCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EvmCellFragment{}(SortK{}) : SortEvmCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EvmCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'EvmCellOpt{}(SortK{}) : SortEvmCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:EvmCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ExceptionalStatusCode{}(SortK{}) : SortExceptionalStatusCode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ExceptionalStatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ExitCodeCell{}(SortK{}) : SortExitCodeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ExitCodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ExitCodeCellOpt{}(SortK{}) : SortExitCodeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ExitCodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Exp{}(SortK{}) : SortExp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Exp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ExtraDataCell{}(SortK{}) : SortExtraDataCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ExtraDataCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ExtraDataCellOpt{}(SortK{}) : SortExtraDataCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ExtraDataCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Float{}(SortK{}) : SortFloat{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Float%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'G1Point{}(SortK{}) : SortG1Point{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:G1Point%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'G2Point{}(SortK{}) : SortG2Point{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:G2Point%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasCell{}(SortK{}) : SortGasCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasCellOpt{}(SortK{}) : SortGasCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasLimitCell{}(SortK{}) : SortGasLimitCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasLimitCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasLimitCellOpt{}(SortK{}) : SortGasLimitCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasLimitCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasPriceCell{}(SortK{}) : SortGasPriceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasPriceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasPriceCellOpt{}(SortK{}) : SortGasPriceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasPriceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasUsedCell{}(SortK{}) : SortGasUsedCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasUsedCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GasUsedCellOpt{}(SortK{}) : SortGasUsedCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GasUsedCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GeneratedTopCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:GeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'IdCell{}(SortK{}) : SortIdCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:IdCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'IdCellOpt{}(SortK{}) : SortIdCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:IdCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Int%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'IntList{}(SortK{}) : SortIntList{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:IntList%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'InterimStatesCell{}(SortK{}) : SortInterimStatesCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:InterimStatesCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'InterimStatesCellOpt{}(SortK{}) : SortInterimStatesCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:InterimStatesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'InternalOp{}(SortK{}) : SortInternalOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:InternalOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'InvalidOp{}(SortK{}) : SortInvalidOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:InvalidOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'JSON{}(SortK{}) : SortJSON{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:JSON%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'JSONKey{}(SortK{}) : SortJSONKey{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:JSONKey%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'JSONs{}(SortK{}) : SortJSONs{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:JSONs%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'JumpDestsCell{}(SortK{}) : SortJumpDestsCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:JumpDestsCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'JumpDestsCellOpt{}(SortK{}) : SortJumpDestsCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:JumpDestsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:K%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KItem%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KResult{}(SortK{}) : SortKResult{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KResult%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KevmCell{}(SortK{}) : SortKevmCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KevmCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KevmCellFragment{}(SortK{}) : SortKevmCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KevmCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'KevmCellOpt{}(SortK{}) : SortKevmCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:KevmCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LengthPrefix{}(SortK{}) : SortLengthPrefix{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LengthPrefix%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LengthPrefixType{}(SortK{}) : SortLengthPrefixType{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LengthPrefixType%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:List%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LocalMemCell{}(SortK{}) : SortLocalMemCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LocalMemCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LocalMemCellOpt{}(SortK{}) : SortLocalMemCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LocalMemCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LogCell{}(SortK{}) : SortLogCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LogCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LogCellOpt{}(SortK{}) : SortLogCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LogCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LogOp{}(SortK{}) : SortLogOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LogOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LogsBloomCell{}(SortK{}) : SortLogsBloomCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LogsBloomCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'LogsBloomCellOpt{}(SortK{}) : SortLogsBloomCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:LogsBloomCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Map%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MemoryUsedCell{}(SortK{}) : SortMemoryUsedCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MemoryUsedCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MemoryUsedCellOpt{}(SortK{}) : SortMemoryUsedCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MemoryUsedCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MerkleTree{}(SortK{}) : SortMerkleTree{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MerkleTree%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessageCell{}(SortK{}) : SortMessageCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessageCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessageCellFragment{}(SortK{}) : SortMessageCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessageCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessageCellMap{}(SortK{}) : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessageCellMap%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessagesCell{}(SortK{}) : SortMessagesCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessagesCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessagesCellFragment{}(SortK{}) : SortMessagesCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessagesCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MessagesCellOpt{}(SortK{}) : SortMessagesCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MessagesCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MixHashCell{}(SortK{}) : SortMixHashCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MixHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MixHashCellOpt{}(SortK{}) : SortMixHashCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MixHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Mode{}(SortK{}) : SortMode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Mode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ModeCell{}(SortK{}) : SortModeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ModeCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ModeCellOpt{}(SortK{}) : SortModeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ModeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MsgIDCell{}(SortK{}) : SortMsgIDCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MsgIDCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'MsgIDCellOpt{}(SortK{}) : SortMsgIDCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:MsgIDCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NetworkCell{}(SortK{}) : SortNetworkCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NetworkCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NetworkCellFragment{}(SortK{}) : SortNetworkCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NetworkCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NetworkCellOpt{}(SortK{}) : SortNetworkCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NetworkCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NonceCell{}(SortK{}) : SortNonceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NonceCellOpt{}(SortK{}) : SortNonceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NullStackOp{}(SortK{}) : SortNullStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NullStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NumberCell{}(SortK{}) : SortNumberCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NumberCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'NumberCellOpt{}(SortK{}) : SortNumberCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:NumberCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OmmerBlockHeadersCell{}(SortK{}) : SortOmmerBlockHeadersCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OmmerBlockHeadersCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OmmerBlockHeadersCellOpt{}(SortK{}) : SortOmmerBlockHeadersCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OmmerBlockHeadersCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OmmersHashCell{}(SortK{}) : SortOmmersHashCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OmmersHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OmmersHashCellOpt{}(SortK{}) : SortOmmersHashCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OmmersHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OpCode{}(SortK{}) : SortOpCode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OpCode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OrigStorageCell{}(SortK{}) : SortOrigStorageCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OrigStorageCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OrigStorageCellOpt{}(SortK{}) : SortOrigStorageCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OrigStorageCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OriginCell{}(SortK{}) : SortOriginCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OriginCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OriginCellOpt{}(SortK{}) : SortOriginCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OriginCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OutputCell{}(SortK{}) : SortOutputCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OutputCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'OutputCellOpt{}(SortK{}) : SortOutputCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:OutputCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PcCell{}(SortK{}) : SortPcCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PcCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PcCellOpt{}(SortK{}) : SortPcCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PcCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PrecompiledOp{}(SortK{}) : SortPrecompiledOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PrecompiledOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PreviousHashCell{}(SortK{}) : SortPreviousHashCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PreviousHashCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PreviousHashCellOpt{}(SortK{}) : SortPreviousHashCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PreviousHashCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ProgramCell{}(SortK{}) : SortProgramCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ProgramCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ProgramCellOpt{}(SortK{}) : SortProgramCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ProgramCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'PushOp{}(SortK{}) : SortPushOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:PushOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'QuadStackOp{}(SortK{}) : SortQuadStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:QuadStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ReceiptsRootCell{}(SortK{}) : SortReceiptsRootCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ReceiptsRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ReceiptsRootCellOpt{}(SortK{}) : SortReceiptsRootCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ReceiptsRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'RefundCell{}(SortK{}) : SortRefundCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:RefundCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'RefundCellOpt{}(SortK{}) : SortRefundCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:RefundCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Schedule{}(SortK{}) : SortSchedule{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Schedule%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ScheduleCell{}(SortK{}) : SortScheduleCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ScheduleCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ScheduleCellOpt{}(SortK{}) : SortScheduleCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ScheduleCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ScheduleConst{}(SortK{}) : SortScheduleConst{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ScheduleConst%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ScheduleFlag{}(SortK{}) : SortScheduleFlag{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ScheduleFlag%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SelfDestructCell{}(SortK{}) : SortSelfDestructCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SelfDestructCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SelfDestructCellOpt{}(SortK{}) : SortSelfDestructCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SelfDestructCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigRCell{}(SortK{}) : SortSigRCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigRCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigRCellOpt{}(SortK{}) : SortSigRCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigRCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigSCell{}(SortK{}) : SortSigSCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigSCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigSCellOpt{}(SortK{}) : SortSigSCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigSCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigVCell{}(SortK{}) : SortSigVCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigVCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SigVCellOpt{}(SortK{}) : SortSigVCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SigVCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'Signedness{}(SortK{}) : SortSignedness{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:Signedness%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StackOp{}(SortK{}) : SortStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StateRootCell{}(SortK{}) : SortStateRootCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StateRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StateRootCellOpt{}(SortK{}) : SortStateRootCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StateRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StaticCell{}(SortK{}) : SortStaticCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StaticCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StaticCellOpt{}(SortK{}) : SortStaticCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StaticCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StatusCode{}(SortK{}) : SortStatusCode{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StatusCode%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StatusCodeCell{}(SortK{}) : SortStatusCodeCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StatusCodeCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StatusCodeCellOpt{}(SortK{}) : SortStatusCodeCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StatusCodeCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StorageCell{}(SortK{}) : SortStorageCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StorageCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StorageCellOpt{}(SortK{}) : SortStorageCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StorageCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'String{}(SortK{}) : SortString{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:String%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'StringBuffer{}(SortK{}) : SortStringBuffer{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:StringBuffer%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SubstateCell{}(SortK{}) : SortSubstateCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SubstateCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SubstateCellFragment{}(SortK{}) : SortSubstateCellFragment{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SubstateCellFragment%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SubstateCellOpt{}(SortK{}) : SortSubstateCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SubstateCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'SubstateLogEntry{}(SortK{}) : SortSubstateLogEntry{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:SubstateLogEntry%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TernStackOp{}(SortK{}) : SortTernStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TernStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TimestampCell{}(SortK{}) : SortTimestampCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TimestampCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TimestampCellOpt{}(SortK{}) : SortTimestampCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TimestampCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ToCell{}(SortK{}) : SortToCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ToCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ToCellOpt{}(SortK{}) : SortToCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ToCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TouchedAccountsCell{}(SortK{}) : SortTouchedAccountsCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TouchedAccountsCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TouchedAccountsCellOpt{}(SortK{}) : SortTouchedAccountsCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TransactionsRootCell{}(SortK{}) : SortTransactionsRootCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TransactionsRootCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TransactionsRootCellOpt{}(SortK{}) : SortTransactionsRootCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TransactionsRootCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxGasLimitCell{}(SortK{}) : SortTxGasLimitCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxGasLimitCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxGasLimitCellOpt{}(SortK{}) : SortTxGasLimitCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxGasLimitCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxGasPriceCell{}(SortK{}) : SortTxGasPriceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxGasPriceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxGasPriceCellOpt{}(SortK{}) : SortTxGasPriceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxGasPriceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxNonceCell{}(SortK{}) : SortTxNonceCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxNonceCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxNonceCellOpt{}(SortK{}) : SortTxNonceCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxNonceCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxOrderCell{}(SortK{}) : SortTxOrderCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxOrderCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxOrderCellOpt{}(SortK{}) : SortTxOrderCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxOrderCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxPendingCell{}(SortK{}) : SortTxPendingCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxPendingCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TxPendingCellOpt{}(SortK{}) : SortTxPendingCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TxPendingCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TypedArg{}(SortK{}) : SortTypedArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TypedArg%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'TypedArgs{}(SortK{}) : SortTypedArgs{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:TypedArgs%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'UnStackOp{}(SortK{}) : SortUnStackOp{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:UnStackOp%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ValueCell{}(SortK{}) : SortValueCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ValueCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'ValueCellOpt{}(SortK{}) : SortValueCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:ValueCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'WordStack{}(SortK{}) : SortWordStack{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStack%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] + symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] + symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] + symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] + symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] + symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] + symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] + +// 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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortStackOp{}, SortOpCode{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, SortOpCode{}}()] // 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{SortAccountCell{}, SortKItem{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, 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: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:SortKResult{}, \equals{SortKResult{}, R} (Val:SortKResult{}, inj{SortInt{}, SortKResult{}} (From:SortInt{}))) [subsort{SortInt{}, SortKResult{}}()] // 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:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}}()] // 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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortUnStackOp{}, SortOpCode{}} (From:SortUnStackOp{}))) [subsort{SortUnStackOp{}, SortOpCode{}}()] // 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{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{SortBlockCellOpt{}, SortKItem{}} (From:SortBlockCellOpt{}))) [subsort{SortBlockCellOpt{}, SortKItem{}}()] // 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:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortInt{}, SortJSONKey{}} (From:SortInt{}))) [subsort{SortInt{}, SortJSONKey{}}()] // 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{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{SortMessageCellMap{}, SortKItem{}} (From:SortMessageCellMap{}))) [subsort{SortMessageCellMap{}, 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{SortScheduleFlag{}, SortKItem{}} (From:SortScheduleFlag{}))) [subsort{SortScheduleFlag{}, 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: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{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{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{SortLogsBloomCell{}, SortKItem{}} (From:SortLogsBloomCell{}))) [subsort{SortLogsBloomCell{}, SortKItem{}}()] // 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: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{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEndPCCellOpt{}, SortKItem{}} (From:SortEndPCCellOpt{}))) [subsort{SortEndPCCellOpt{}, 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{SortCallGasCell{}, SortKItem{}} (From:SortCallGasCell{}))) [subsort{SortCallGasCell{}, 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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInternalOp{}, SortOpCode{}} (From:SortInternalOp{}))) [subsort{SortInternalOp{}, SortOpCode{}}()] // 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: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{SortTouchedAccountsCell{}, SortKItem{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, 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{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{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{SortActiveAccountsCellOpt{}, SortKItem{}} (From:SortActiveAccountsCellOpt{}))) [subsort{SortActiveAccountsCellOpt{}, 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{SortWordStackCellOpt{}, SortKItem{}} (From:SortWordStackCellOpt{}))) [subsort{SortWordStackCellOpt{}, 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: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{SortChainIDCellOpt{}, SortKItem{}} (From:SortChainIDCellOpt{}))) [subsort{SortChainIDCellOpt{}, 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{SortStackOp{}, SortKItem{}} (From:SortStackOp{}))) [subsort{SortStackOp{}, 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{SortStorageCell{}, SortKItem{}} (From:SortStorageCell{}))) [subsort{SortStorageCell{}, 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{SortNetworkCell{}, SortKItem{}} (From:SortNetworkCell{}))) [subsort{SortNetworkCell{}, 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: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{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{SortEndPCCell{}, SortKItem{}} (From:SortEndPCCell{}))) [subsort{SortEndPCCell{}, 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: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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDataCell{}, SortKItem{}} (From:SortCallDataCell{}))) [subsort{SortCallDataCell{}, SortKItem{}}()] // 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:SortEventArg{}, \equals{SortEventArg{}, R} (Val:SortEventArg{}, inj{SortTypedArg{}, SortEventArg{}} (From:SortTypedArg{}))) [subsort{SortTypedArg{}, SortEventArg{}}()] // 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{SortEvmCell{}, SortKItem{}} (From:SortEvmCell{}))) [subsort{SortEvmCell{}, SortKItem{}}()] // 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{}, inj{SortTernStackOp{}, SortKItem{}} (From:SortTernStackOp{}))) [subsort{SortTernStackOp{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, 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{SortAcctIDCellOpt{}, SortKItem{}} (From:SortAcctIDCellOpt{}))) [subsort{SortAcctIDCellOpt{}, 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:SortEndPCCellOpt{}, \equals{SortEndPCCellOpt{}, R} (Val:SortEndPCCellOpt{}, inj{SortEndPCCell{}, SortEndPCCellOpt{}} (From:SortEndPCCell{}))) [subsort{SortEndPCCell{}, SortEndPCCellOpt{}}()] // 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: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{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:SortTxGasPriceCellOpt{}, \equals{SortTxGasPriceCellOpt{}, R} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (From:SortTxGasPriceCell{}))) [subsort{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}}()] // 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: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{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: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:SortJSONKey{}, \equals{SortJSONKey{}, R} (Val:SortJSONKey{}, inj{SortString{}, SortJSONKey{}} (From:SortString{}))) [subsort{SortString{}, SortJSONKey{}}()] // 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:SortOrigStorageCellOpt{}, \equals{SortOrigStorageCellOpt{}, R} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, SortOrigStorageCellOpt{}}()] // 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: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:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortBool{}, SortJSON{}} (From:SortBool{}))) [subsort{SortBool{}, SortJSON{}}()] // 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{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: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{SortEventArg{}, SortKItem{}} (From:SortEventArg{}))) [subsort{SortEventArg{}, 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{SortEndStatusCode{}, SortKItem{}} (From:SortEndStatusCode{}))) [subsort{SortEndStatusCode{}, 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: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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortNullStackOp{}, SortOpCode{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, SortOpCode{}}()] // 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{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{SortSigSCell{}, SortKItem{}} (From:SortSigSCell{}))) [subsort{SortSigSCell{}, 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{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{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: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{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{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{SortSigSCellOpt{}, SortKItem{}} (From:SortSigSCellOpt{}))) [subsort{SortSigSCellOpt{}, 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: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{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{SortStaticCell{}, SortKItem{}} (From:SortStaticCell{}))) [subsort{SortStaticCell{}, 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: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{SortKevmCellFragment{}, SortKItem{}} (From:SortKevmCellFragment{}))) [subsort{SortKevmCellFragment{}, 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: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: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: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{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:SortStringBuffer{}, \equals{SortStringBuffer{}, R} (Val:SortStringBuffer{}, inj{SortString{}, SortStringBuffer{}} (From:SortString{}))) [subsort{SortString{}, SortStringBuffer{}}()] // 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{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{SortCodeCell{}, SortKItem{}} (From:SortCodeCell{}))) [subsort{SortCodeCell{}, 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{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: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{SortNullStackOp{}, SortKItem{}} (From:SortNullStackOp{}))) [subsort{SortNullStackOp{}, 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{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: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: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{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (From:SortOmmerBlockHeadersCellOpt{}))) [subsort{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortActiveAccountsCell{}, SortKItem{}} (From:SortActiveAccountsCell{}))) [subsort{SortActiveAccountsCell{}, 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{SortDifficultyCell{}, SortKItem{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, 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{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:SortEndStatusCode{}, \equals{SortEndStatusCode{}, R} (Val:SortEndStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (From:SortExceptionalStatusCode{}))) [subsort{SortExceptionalStatusCode{}, SortEndStatusCode{}}()] // 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: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{SortCodeCellOpt{}, SortKItem{}} (From:SortCodeCellOpt{}))) [subsort{SortCodeCellOpt{}, 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{SortEthereumCellOpt{}, SortKItem{}} (From:SortEthereumCellOpt{}))) [subsort{SortEthereumCellOpt{}, 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: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{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{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{SortCallerCell{}, SortKItem{}} (From:SortCallerCell{}))) [subsort{SortCallerCell{}, 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{SortOrigStorageCell{}, SortKItem{}} (From:SortOrigStorageCell{}))) [subsort{SortOrigStorageCell{}, 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{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:SortJSON{}, \equals{SortJSON{}, R} (Val:SortJSON{}, inj{SortString{}, SortJSON{}} (From:SortString{}))) [subsort{SortString{}, SortJSON{}}()] // 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{SortLogsBloomCellOpt{}, SortKItem{}} (From:SortLogsBloomCellOpt{}))) [subsort{SortLogsBloomCellOpt{}, 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (From:SortJumpDestsCellOpt{}))) [subsort{SortJumpDestsCellOpt{}, 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{SortOutputCell{}, SortKItem{}} (From:SortOutputCell{}))) [subsort{SortOutputCell{}, 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{SortRefundCell{}, SortKItem{}} (From:SortRefundCell{}))) [subsort{SortRefundCell{}, 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{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{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{SortLocalMemCell{}, SortKItem{}} (From:SortLocalMemCell{}))) [subsort{SortLocalMemCell{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (From:SortCallDepthCellOpt{}))) [subsort{SortCallDepthCellOpt{}, 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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortInvalidOp{}, SortOpCode{}} (From:SortInvalidOp{}))) [subsort{SortInvalidOp{}, SortOpCode{}}()] // 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{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{SortG1Point{}, SortKItem{}} (From:SortG1Point{}))) [subsort{SortG1Point{}, 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{SortOpCode{}, SortKItem{}} (From:SortOpCode{}))) [subsort{SortOpCode{}, SortKItem{}}()] // 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: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{SortBinStackOp{}, SortKItem{}} (From:SortBinStackOp{}))) [subsort{SortBinStackOp{}, 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{SortMemoryUsedCellOpt{}, SortKItem{}} (From:SortMemoryUsedCellOpt{}))) [subsort{SortMemoryUsedCellOpt{}, 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: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{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: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{SortLocalMemCellOpt{}, SortKItem{}} (From:SortLocalMemCellOpt{}))) [subsort{SortLocalMemCellOpt{}, 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:SortOpCode{}, \equals{SortOpCode{}, R} (Val:SortOpCode{}, inj{SortCallSixOp{}, SortOpCode{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortOpCode{}}()] // 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: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: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{SortCoinbaseCellOpt{}, SortKItem{}} (From:SortCoinbaseCellOpt{}))) [subsort{SortCoinbaseCellOpt{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortCallSixOp{}, SortKItem{}} (From:SortCallSixOp{}))) [subsort{SortCallSixOp{}, SortKItem{}}()] // 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: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{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{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:SortDifficultyCellOpt{}, \equals{SortDifficultyCellOpt{}, R} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (From:SortDifficultyCell{}))) [subsort{SortDifficultyCell{}, SortDifficultyCellOpt{}}()] // 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:SortActiveAccountsCellOpt{}, \equals{SortActiveAccountsCellOpt{}, R} (Val:SortActiveAccountsCellOpt{}, inj{SortActiveAccountsCell{}, SortActiveAccountsCellOpt{}} (From:SortActiveAccountsCell{}))) [subsort{SortActiveAccountsCell{}, SortActiveAccountsCellOpt{}}()] // 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:SortBinStackOp{}, \equals{SortBinStackOp{}, R} (Val:SortBinStackOp{}, inj{SortLogOp{}, SortBinStackOp{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortBinStackOp{}}()] // 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{SortLogOp{}, SortKItem{}} (From:SortLogOp{}))) [subsort{SortLogOp{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSubstateCellFragment{}, SortKItem{}} (From:SortSubstateCellFragment{}))) [subsort{SortSubstateCellFragment{}, SortKItem{}}()] // 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: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{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{SortMerkleTree{}, SortKItem{}} (From:SortMerkleTree{}))) [subsort{SortMerkleTree{}, SortKItem{}}()] // 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:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumCommand{}, SortKItem{}} (From:SortEthereumCommand{}))) [subsort{SortEthereumCommand{}, SortKItem{}}()] // subsort + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}())) [functional{}()] // functional + 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: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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'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'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'ByteArray{}(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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'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'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'ByteArray{}(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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'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'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'ByteArray{}(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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(K0:SortTypedArg{}, K1:SortInt{}, K2:SortTypedArgs{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(Y0:SortTypedArg{}, Y1:SortInt{}, Y2:SortTypedArgs{})), Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(\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{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'ByteArray{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Y0:SortBytes{})), Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + 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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'memory'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}), Lbl'Hash'newFreshAccount'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'callWithCode'UndsUndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray{}(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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'memory'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'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'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'ByteArray{}(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'ByteArray'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'ByteArray'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'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newFreshAccount'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'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [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'ByteArray'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'ByteArray{}(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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'EVM-ABI'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + 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'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'ByteArray{}(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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'ByteArray{}(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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'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'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'ByteArray{}(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'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3: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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(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'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{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(\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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'memory'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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newFreshAccount'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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + 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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'memory'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'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'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'ByteArray{}(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'ByteArray'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'ByteArray'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'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'newFreshAccount'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'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'next'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'ecpairing'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'List'Unds'List'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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'ByteArray'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: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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'OpCode{}(Y0:SortOpCode{}))) [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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'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'ByteArray{}(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'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3: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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(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'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'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'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{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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3: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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [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'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'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{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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortBytes{})), Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(\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'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}())) [functional{}()] // functional + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), 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'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), 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'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(Y0:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{})), Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'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{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(K0:SortK{}, K1:SortK{}, K2:SortK{}, K3:SortK{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(Y0:SortK{}, Y1:SortK{}, Y2:SortK{}, Y3:SortK{})), Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'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{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'halt'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3: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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(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'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{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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [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'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'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{R, SortSort} \exists{R} (Val:SortSort, \equals{SortSort, R} (Val:SortSort, Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(K0:SortBool{}, K1:SortSort, K2:SortSort))) [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'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{}))) [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'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{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [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: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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(K0:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(X0:SortBytes{}), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(Y0:SortBytes{})), Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(\and{SortBytes{}} (X0:SortBytes{}, Y0:SortBytes{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortKItem{}} (\and{SortKItem{}} (Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortBytes{}), Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(Y0:SortAccount{}, Y1:SortAccount{}))) [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: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'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'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'memory'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'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'memory'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'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'newFreshAccount'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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'next'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCall'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray{}(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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'ByteArray'Unds'Int'Unds'ByteArray'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'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{R} \exists{R} (Val:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortInt{}, Y3:SortBytes{})), Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(\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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'newFreshAccount'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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'next'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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'mkCreate'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'newFreshAccount'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'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'newFreshAccount'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'OpCode{}(K0:SortOpCode{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(Y0:SortOpCode{})), Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}} (X0:SortOpCode{}, Y0:SortOpCode{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'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'next'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'next'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'next'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'next'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'next'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'next'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'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'next'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'next'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'next'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'next'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'next'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'next'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'next'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'next'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'next'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(K0:SortInt{}, K1:SortBytes{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'Exp{}(Y0:SortExp{}))) [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'ByteArray{}(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'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'ByteArray'Unds'Memory'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'EVM-TYPES'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'EVM-TYPES'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'EVM-TYPES'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'EVM-TYPES'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'EVM-TYPES'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'EVM-TYPES'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'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'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'EVM-TYPES'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'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'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'EVM-TYPES'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'Exp{}(K0:SortExp{}))) [functional{}()] // functional + axiom{}\implies{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(X0:SortExp{}), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(Y0:SortExp{})), Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(\and{SortExp{}} (X0:SortExp{}, Y0:SortExp{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(X0:SortExp{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortInternalOp{}} (\and{SortInternalOp{}} (Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'Exp{}(X0:SortExp{}), 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'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{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:SortInternalOp{}, \equals{SortInternalOp{}, R} (Val:SortInternalOp{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{}), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortInt{}, Y2:SortBytes{})), Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(\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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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'ByteArray{}(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: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'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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(K0:SortBytes{}))) [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'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(K0:SortWordStack{}, K1:SortInt{}))) [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:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(K0:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Y0:SortString{})), Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(\and{SortString{}} (X0:SortString{}, Y0:SortString{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(K0:SortInt{}, K1:SortBytes{}))) [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{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{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:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + axiom{}\not{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArg{}, \equals{SortTypedArg{}, R} (Val:SortTypedArg{}, Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArg{}} (\and{SortTypedArg{}} (Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{}), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Y0:SortInt{})), Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor + 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'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}())) [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'QuotRBraUnds'JSONs{}())) [functional{}()] // functional + axiom{}\not{SortJSONs{}} (\and{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), LblJSONs{}(Y0:SortJSON{}, Y1:SortJSONs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortEventArgs{}, \equals{SortEventArgs{}, R} (Val:SortEventArgs{}, Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}())) [functional{}()] // functional + axiom{}\not{SortEventArgs{}} (\and{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Y0:SortEventArg{}, Y1:SortEventArgs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortTypedArgs{}, \equals{SortTypedArgs{}, R} (Val:SortTypedArgs{}, Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}())) [functional{}()] // functional + axiom{}\not{SortTypedArgs{}} (\and{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(Y0:SortTypedArg{}, Y1:SortTypedArgs{}))) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortIntList{}, \equals{SortIntList{}, R} (Val:SortIntList{}, Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}())) [functional{}()] // functional + axiom{}\not{SortIntList{}} (\and{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(Y0:SortInt{}, Y1:SortIntList{}))) [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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}())) [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'ByteArray'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'ByteArray'Unds'String{}(Y0:SortBytes{}, Y1:SortString{}))) [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: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: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:SortActiveAccountsCell{}, \equals{SortActiveAccountsCell{}, R} (Val:SortActiveAccountsCell{}, Lbl'-LT-'activeAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional + axiom{}\implies{SortActiveAccountsCell{}} (\and{SortActiveAccountsCell{}} (Lbl'-LT-'activeAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'activeAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'activeAccounts'-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: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: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: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: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{SortOmmerBlockHeadersCell{}} (X15:SortOmmerBlockHeadersCell{}, Y15: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: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: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: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{SortOmmerBlockHeadersCellOpt{}} (X15:SortOmmerBlockHeadersCellOpt{}, Y15: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:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortCallGasCell{}} (\and{SortCallGasCell{}} (Lbl'-LT-'callGas'-GT-'{}(X0:SortInt{}), Lbl'-LT-'callGas'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'callGas'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [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:SortEndPCCell{}, \equals{SortEndPCCell{}, R} (Val:SortEndPCCell{}, Lbl'-LT-'endPC'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortEndPCCell{}} (\and{SortEndPCCell{}} (Lbl'-LT-'endPC'-GT-'{}(X0:SortInt{}), Lbl'-LT-'endPC'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'endPC'-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:SortEndPCCell{}, K3:SortCallStackCell{}, K4:SortInterimStatesCell{}, K5:SortTouchedAccountsCell{}, K6:SortCallStateCell{}, K7:SortSubstateCell{}, K8:SortGasPriceCell{}, K9:SortOriginCell{}, K10:SortBlockhashesCell{}, K11:SortBlockCell{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCell{}} (\and{SortEvmCell{}} (Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortEndPCCell{}, X3:SortCallStackCell{}, X4:SortInterimStatesCell{}, X5:SortTouchedAccountsCell{}, X6:SortCallStateCell{}, X7:SortSubstateCell{}, X8:SortGasPriceCell{}, X9:SortOriginCell{}, X10:SortBlockhashesCell{}, X11:SortBlockCell{}), Lbl'-LT-'evm'-GT-'{}(Y0:SortOutputCell{}, Y1:SortStatusCodeCell{}, Y2:SortEndPCCell{}, Y3:SortCallStackCell{}, Y4:SortInterimStatesCell{}, Y5:SortTouchedAccountsCell{}, Y6:SortCallStateCell{}, Y7:SortSubstateCell{}, Y8:SortGasPriceCell{}, Y9:SortOriginCell{}, Y10:SortBlockhashesCell{}, Y11:SortBlockCell{})), Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}} (X0:SortOutputCell{}, Y0:SortOutputCell{}), \and{SortStatusCodeCell{}} (X1:SortStatusCodeCell{}, Y1:SortStatusCodeCell{}), \and{SortEndPCCell{}} (X2:SortEndPCCell{}, Y2:SortEndPCCell{}), \and{SortCallStackCell{}} (X3:SortCallStackCell{}, Y3:SortCallStackCell{}), \and{SortInterimStatesCell{}} (X4:SortInterimStatesCell{}, Y4:SortInterimStatesCell{}), \and{SortTouchedAccountsCell{}} (X5:SortTouchedAccountsCell{}, Y5:SortTouchedAccountsCell{}), \and{SortCallStateCell{}} (X6:SortCallStateCell{}, Y6:SortCallStateCell{}), \and{SortSubstateCell{}} (X7:SortSubstateCell{}, Y7:SortSubstateCell{}), \and{SortGasPriceCell{}} (X8:SortGasPriceCell{}, Y8:SortGasPriceCell{}), \and{SortOriginCell{}} (X9:SortOriginCell{}, Y9:SortOriginCell{}), \and{SortBlockhashesCell{}} (X10:SortBlockhashesCell{}, Y10:SortBlockhashesCell{}), \and{SortBlockCell{}} (X11:SortBlockCell{}, Y11: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:SortEndPCCellOpt{}, K3:SortCallStackCellOpt{}, K4:SortInterimStatesCellOpt{}, K5:SortTouchedAccountsCellOpt{}, K6:SortCallStateCellOpt{}, K7:SortSubstateCellOpt{}, K8:SortGasPriceCellOpt{}, K9:SortOriginCellOpt{}, K10:SortBlockhashesCellOpt{}, K11:SortBlockCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortEvmCellFragment{}} (\and{SortEvmCellFragment{}} (Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortEndPCCellOpt{}, X3:SortCallStackCellOpt{}, X4:SortInterimStatesCellOpt{}, X5:SortTouchedAccountsCellOpt{}, X6:SortCallStateCellOpt{}, X7:SortSubstateCellOpt{}, X8:SortGasPriceCellOpt{}, X9:SortOriginCellOpt{}, X10:SortBlockhashesCellOpt{}, X11:SortBlockCellOpt{}), Lbl'-LT-'evm'-GT-'-fragment{}(Y0:SortOutputCellOpt{}, Y1:SortStatusCodeCellOpt{}, Y2:SortEndPCCellOpt{}, Y3:SortCallStackCellOpt{}, Y4:SortInterimStatesCellOpt{}, Y5:SortTouchedAccountsCellOpt{}, Y6:SortCallStateCellOpt{}, Y7:SortSubstateCellOpt{}, Y8:SortGasPriceCellOpt{}, Y9:SortOriginCellOpt{}, Y10:SortBlockhashesCellOpt{}, Y11:SortBlockCellOpt{})), Lbl'-LT-'evm'-GT-'-fragment{}(\and{SortOutputCellOpt{}} (X0:SortOutputCellOpt{}, Y0:SortOutputCellOpt{}), \and{SortStatusCodeCellOpt{}} (X1:SortStatusCodeCellOpt{}, Y1:SortStatusCodeCellOpt{}), \and{SortEndPCCellOpt{}} (X2:SortEndPCCellOpt{}, Y2:SortEndPCCellOpt{}), \and{SortCallStackCellOpt{}} (X3:SortCallStackCellOpt{}, Y3:SortCallStackCellOpt{}), \and{SortInterimStatesCellOpt{}} (X4:SortInterimStatesCellOpt{}, Y4:SortInterimStatesCellOpt{}), \and{SortTouchedAccountsCellOpt{}} (X5:SortTouchedAccountsCellOpt{}, Y5:SortTouchedAccountsCellOpt{}), \and{SortCallStateCellOpt{}} (X6:SortCallStateCellOpt{}, Y6:SortCallStateCellOpt{}), \and{SortSubstateCellOpt{}} (X7:SortSubstateCellOpt{}, Y7:SortSubstateCellOpt{}), \and{SortGasPriceCellOpt{}} (X8:SortGasPriceCellOpt{}, Y8:SortGasPriceCellOpt{}), \and{SortOriginCellOpt{}} (X9:SortOriginCellOpt{}, Y9:SortOriginCellOpt{}), \and{SortBlockhashesCellOpt{}} (X10:SortBlockhashesCellOpt{}, Y10:SortBlockhashesCellOpt{}), \and{SortBlockCellOpt{}} (X11:SortBlockCellOpt{}, Y11: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:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasCell{}} (\and{SortGasCell{}} (Lbl'-LT-'gas'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gas'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gas'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [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:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortGasUsedCell{}} (\and{SortGasUsedCell{}} (Lbl'-LT-'gasUsed'-GT-'{}(X0:SortInt{}), Lbl'-LT-'gasUsed'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'gasUsed'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [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: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:SortEthereumCell{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCell{}} (\and{SortKevmCell{}} (Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{}), Lbl'-LT-'kevm'-GT-'{}(Y0:SortKCell{}, Y1:SortExitCodeCell{}, Y2:SortModeCell{}, Y3:SortScheduleCell{}, Y4: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{SortEthereumCell{}} (X4:SortEthereumCell{}, Y4: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:SortEthereumCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortKevmCellFragment{}} (\and{SortKevmCellFragment{}} (Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{}), Lbl'-LT-'kevm'-GT-'-fragment{}(Y0:SortKCellOpt{}, Y1:SortExitCodeCellOpt{}, Y2:SortModeCellOpt{}, Y3:SortScheduleCellOpt{}, Y4: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{SortEthereumCellOpt{}} (X4:SortEthereumCellOpt{}, Y4: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{}))) [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{}), Lbl'-LT-'message'-GT-'{}(Y0:SortMsgIDCell{}, Y1:SortTxNonceCell{}, Y2:SortTxGasPriceCell{}, Y3:SortTxGasLimitCell{}, Y4:SortToCell{}, Y5:SortValueCell{}, Y6:SortSigVCell{}, Y7:SortSigRCell{}, Y8:SortSigSCell{}, Y9:SortDataCell{})), 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{}))) [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{}))) [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{}), 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{})), 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{}))) [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:SortActiveAccountsCell{}, K2:SortAccountsCell{}, K3:SortTxOrderCell{}, K4:SortTxPendingCell{}, K5:SortMessagesCell{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCell{}} (\and{SortNetworkCell{}} (Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortActiveAccountsCell{}, X2:SortAccountsCell{}, X3:SortTxOrderCell{}, X4:SortTxPendingCell{}, X5:SortMessagesCell{}), Lbl'-LT-'network'-GT-'{}(Y0:SortChainIDCell{}, Y1:SortActiveAccountsCell{}, Y2:SortAccountsCell{}, Y3:SortTxOrderCell{}, Y4:SortTxPendingCell{}, Y5:SortMessagesCell{})), Lbl'-LT-'network'-GT-'{}(\and{SortChainIDCell{}} (X0:SortChainIDCell{}, Y0:SortChainIDCell{}), \and{SortActiveAccountsCell{}} (X1:SortActiveAccountsCell{}, Y1:SortActiveAccountsCell{}), \and{SortAccountsCell{}} (X2:SortAccountsCell{}, Y2:SortAccountsCell{}), \and{SortTxOrderCell{}} (X3:SortTxOrderCell{}, Y3:SortTxOrderCell{}), \and{SortTxPendingCell{}} (X4:SortTxPendingCell{}, Y4:SortTxPendingCell{}), \and{SortMessagesCell{}} (X5:SortMessagesCell{}, Y5: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:SortActiveAccountsCellOpt{}, K2:SortAccountsCellOpt{}, K3:SortTxOrderCellOpt{}, K4:SortTxPendingCellOpt{}, K5:SortMessagesCellOpt{}))) [functional{}()] // functional + axiom{}\implies{SortNetworkCellFragment{}} (\and{SortNetworkCellFragment{}} (Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortActiveAccountsCellOpt{}, X2:SortAccountsCellOpt{}, X3:SortTxOrderCellOpt{}, X4:SortTxPendingCellOpt{}, X5:SortMessagesCellOpt{}), Lbl'-LT-'network'-GT-'-fragment{}(Y0:SortChainIDCellOpt{}, Y1:SortActiveAccountsCellOpt{}, Y2:SortAccountsCellOpt{}, Y3:SortTxOrderCellOpt{}, Y4:SortTxPendingCellOpt{}, Y5:SortMessagesCellOpt{})), Lbl'-LT-'network'-GT-'-fragment{}(\and{SortChainIDCellOpt{}} (X0:SortChainIDCellOpt{}, Y0:SortChainIDCellOpt{}), \and{SortActiveAccountsCellOpt{}} (X1:SortActiveAccountsCellOpt{}, Y1:SortActiveAccountsCellOpt{}), \and{SortAccountsCellOpt{}} (X2:SortAccountsCellOpt{}, Y2:SortAccountsCellOpt{}), \and{SortTxOrderCellOpt{}} (X3:SortTxOrderCellOpt{}, Y3:SortTxOrderCellOpt{}), \and{SortTxPendingCellOpt{}} (X4:SortTxPendingCellOpt{}, Y4:SortTxPendingCellOpt{}), \and{SortMessagesCellOpt{}} (X5:SortMessagesCellOpt{}, Y5: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{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCell{}} (\and{SortSubstateCell{}} (Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{}), Lbl'-LT-'substate'-GT-'{}(Y0:SortSelfDestructCell{}, Y1:SortLogCell{}, Y2:SortRefundCell{})), Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}} (X0:SortSelfDestructCell{}, Y0:SortSelfDestructCell{}), \and{SortLogCell{}} (X1:SortLogCell{}, Y1:SortLogCell{}), \and{SortRefundCell{}} (X2:SortRefundCell{}, Y2:SortRefundCell{}))) [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{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateCellFragment{}} (\and{SortSubstateCellFragment{}} (Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{}), Lbl'-LT-'substate'-GT-'-fragment{}(Y0:SortSelfDestructCellOpt{}, Y1:SortLogCellOpt{}, Y2:SortRefundCellOpt{})), Lbl'-LT-'substate'-GT-'-fragment{}(\and{SortSelfDestructCellOpt{}} (X0:SortSelfDestructCellOpt{}, Y0:SortSelfDestructCellOpt{}), \and{SortLogCellOpt{}} (X1:SortLogCellOpt{}, Y1:SortLogCellOpt{}), \and{SortRefundCellOpt{}} (X2:SortRefundCellOpt{}, Y2:SortRefundCellOpt{}))) [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: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: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: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: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{}(), 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{}(), 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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblAccountCellMap'Coln'in'Unds'keys{}(K0:SortAcctIDCell{}, K1:SortAccountCellMap{}))) [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: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{}(), LblPETERSBURG'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{}(), 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{}(), 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{}(), 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{}(), 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{}(), 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{}(), 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{}(), LblPETERSBURG'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortExp{}, \equals{SortExp{}, R} (Val:SortExp{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \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{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{}))) [constructor{}()] // no confusion different constructors + axiom{}\not{SortExp{}} (\and{SortExp{}} (LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), 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'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(K0:SortSchedule{}, K1:SortBExp{}, K2:SortInt{}, K3:SortInt{}, K4:SortInt{}))) [functional{}()] // functional + axiom{}\implies{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(Y0:SortSchedule{}, Y1:SortBExp{}, Y2:SortInt{}, Y3:SortInt{}, Y4:SortInt{})), LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(\and{SortSchedule{}} (X0:SortSchedule{}, Y0:SortSchedule{}), \and{SortBExp{}} (X1:SortBExp{}, Y1:SortBExp{}), \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{SortExp{}} (\and{SortExp{}} (LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}), 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{}, LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(K0:SortSchedule{}, K1:SortBool{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'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{}, LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(K0:SortSchedule{}, K1:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'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{}, LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'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{}, LblCxfer'LParUndsCommUndsRParUnds'EVM'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{}(), LblPETERSBURG'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{}(), 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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + 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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + 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'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'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'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'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'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'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'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'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + 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{}(), LblPETERSBURG'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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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{}(), 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{}(), 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{}(), 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{}, LblGbalance'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGbase'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGblockhash'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGbase'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGblockhash'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGblockhash'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcall'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcopy'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGcreate'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecadd'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecmul'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexp'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGfround'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(), LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(), LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGhigh'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlog'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogdata'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGlow'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmemory'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGmid'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}(), LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsha3word'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsload'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}())) [functional{}()] // functional + axiom{}\not{SortScheduleFlag{}} (\and{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}(), LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtransaction'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGverylow'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblGzero'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), LblRb'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleFlag{}, \equals{SortScheduleFlag{}, R} (Val:SortScheduleFlag{}, LblGzerovaluenewaccountgas'Unds'EVM'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{}(), LblPETERSBURG'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{}(), LblPETERSBURG'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{}(), 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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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: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: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: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{}(), 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'ByteArray'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'ByteArray'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'ByteArray'Unds'MerkleTree{}(K0:SortBytes{}, K1:SortMerkleTree{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Y0:SortBytes{}, Y1:SortMerkleTree{})), LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'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'ByteArray'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'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'ByteArray'Unds'String{}(K0:SortBytes{}, K1:SortString{}))) [functional{}()] // functional + axiom{}\implies{SortMerkleTree{}} (\and{SortMerkleTree{}} (LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{}, X1:SortString{}), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Y0:SortBytes{}, Y1:SortString{})), LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'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: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{}(), 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{}(), 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{}(), 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{}(), 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: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{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'EVM'Unds'ScheduleConst{}(), LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRb'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}())) [constructor{}()] // no confusion different constructors + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'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'EVM'Unds'ScheduleConst{}())) [functional{}()] // functional + axiom{}\not{SortScheduleConst{}} (\and{SortScheduleConst{}} (LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(), LblmaxCodeSize'Unds'EVM'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: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{}, LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}())) [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: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'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(K0:SortBytes{}, K1:SortBytes{}))) [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: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:SortEventArgs{}, \equals{SortEventArgs{}, R} (Val:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(K0:SortEventArg{}, K1:SortEventArgs{}))) [functional{}()] // functional + axiom{}\implies{SortEventArgs{}} (\and{SortEventArgs{}} (Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Y0:SortEventArg{}, Y1:SortEventArgs{})), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(\and{SortEventArg{}} (X0:SortEventArg{}, Y0:SortEventArg{}), \and{SortEventArgs{}} (X1:SortEventArgs{}, Y1:SortEventArgs{}))) [constructor{}()] // no confusion same constructor + axiom{R} \exists{R} (Val:SortTypedArgs{}, \equals{SortTypedArgs{}, R} (Val:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(K0:SortTypedArg{}, K1:SortTypedArgs{}))) [functional{}()] // functional + axiom{}\implies{SortTypedArgs{}} (\and{SortTypedArgs{}} (Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(Y0:SortTypedArg{}, Y1:SortTypedArgs{})), Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(\and{SortTypedArg{}} (X0:SortTypedArg{}, Y0:SortTypedArg{}), \and{SortTypedArgs{}} (X1:SortTypedArgs{}, Y1:SortTypedArgs{}))) [constructor{}()] // no confusion same constructor + 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:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'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'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-'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'EVM'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: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'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K1:SortAccountCellMap{})) [comm{}()] // commutativity + 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'{}(K1:SortMap{},K2:SortMap{}),Lbl'Unds'Map'Unds'{}(K2:SortMap{},K1:SortMap{})) [comm{}()] // commutativity + 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'{}(K1:SortMessageCellMap{},K2:SortMessageCellMap{}),Lbl'Unds'MessageCellMap'Unds'{}(K2:SortMessageCellMap{},K1:SortMessageCellMap{})) [comm{}()] // commutativity + 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'{}(K1:SortSet{},K2:SortSet{}),Lbl'Unds'Set'Unds'{}(K2:SortSet{},K1:SortSet{})) [comm{}()] // commutativity + 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:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Unds'Set'Unds'{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(K0:SortBytes{}, K1:SortInt{}, K2:SortInt{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBytes{}, \equals{SortBytes{}, R} (Val:SortBytes{}, Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(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: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:SortIntList{}, \equals{SortIntList{}, R} (Val:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(K0:SortInt{}, K1:SortIntList{}))) [functional{}()] // functional + axiom{}\implies{SortIntList{}} (\and{SortIntList{}} (Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}), Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(Y0:SortInt{}, Y1:SortIntList{})), Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortIntList{}} (X1:SortIntList{}, Y1:SortIntList{}))) [constructor{}()] // no confusion same constructor + 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: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: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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(K0:SortInt{}))) [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:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbleth'Unds'EVM-TYPES'Unds'Int{}())) [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{}, LblinfGas{}(K0:SortInt{}))) [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{}, 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{}, LblisActiveAccountsCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisActiveAccountsCellOpt{}(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{}, 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{}, LblisEndPCCell{}(K0:SortK{}))) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEndPCCellOpt{}(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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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{}, 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} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(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{}, LblmaskWordPackAddrUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortScheduleConst{}, \equals{SortScheduleConst{}, R} (Val:SortScheduleConst{}, LblmaxCodeSize'Unds'EVM'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'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUFixed128x10'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt128'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt160'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt168'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt16'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt208'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt224'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt256'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}())) [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'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt128'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminSInt256'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUFixed128x10'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt128'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt160'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt168'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt16'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt208'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt224'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt256'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt48'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt8'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminUInt96'Unds'EVM-TYPES'Unds'Int{}())) [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:SortActiveAccountsCellOpt{}, \equals{SortActiveAccountsCellOpt{}, R} (Val:SortActiveAccountsCellOpt{}, LblnoActiveAccountsCell{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, LblnoBalanceCell{}())) [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:SortEndPCCellOpt{}, \equals{SortEndPCCellOpt{}, R} (Val:SortEndPCCellOpt{}, LblnoEndPCCell{}())) [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: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: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:SortValueCellOpt{}, \equals{SortValueCellOpt{}, R} (Val:SortValueCellOpt{}, LblnoValueCell{}())) [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{}, Lblpow128'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow160'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow168'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow16'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow208'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow224'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow255'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow256'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow48'Unds'EVM-TYPES'Unds'Int{}())) [functional{}()] // functional + axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblpow96'Unds'EVM-TYPES'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: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'ByteArray{}(K0:SortInt{}, K1:SortList{}, K2:SortBytes{}))) [functional{}()] // functional + axiom{}\implies{SortSubstateLogEntry{}} (\and{SortSubstateLogEntry{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(Y0:SortInt{}, Y1:SortList{}, Y2:SortBytes{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(\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'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(K0:SortAccountsCellFragment{}, K1:SortSet{}, K2:SortSubstateCellFragment{}))) [functional{}()] // functional + axiom{}\implies{SortAccounts{}} (\and{SortAccounts{}} (Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSet{}, X2:SortSubstateCellFragment{}), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(Y0:SortAccountsCellFragment{}, Y1:SortSet{}, Y2:SortSubstateCellFragment{})), Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(\and{SortAccountsCellFragment{}} (X0:SortAccountsCellFragment{}, Y0:SortAccountsCellFragment{}), \and{SortSet{}} (X1:SortSet{}, Y1:SortSet{}), \and{SortSubstateCellFragment{}} (X2:SortSubstateCellFragment{}, Y2:SortSubstateCellFragment{}))) [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{SortTxGasPriceCell{}} (\exists{SortTxGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'txGasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCellOpt{}} (LblnoStatusCodeCell{}(), \or{SortStatusCodeCellOpt{}} (\exists{SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortStatusCodeCellOpt{}} (Val:SortStatusCodeCell{})), \bottom{SortStatusCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellFragment{}} (\exists{SortMessagesCellFragment{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'-fragment{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCell{}} (\exists{SortTxNonceCell{}} (X0:SortInt{}, Lbl'-LT-'txNonce'-GT-'{}(X0:SortInt{})), \bottom{SortTxNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMerkleTree{}} (Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(), \or{SortMerkleTree{}} (\exists{SortMerkleTree{}} (X0:SortMap{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(X0:SortMap{}, X1:SortString{}))), \or{SortMerkleTree{}} (\exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortMerkleTree{}, LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortBytes{}, X1:SortMerkleTree{}))), \or{SortMerkleTree{}} (\exists{SortMerkleTree{}} (X0:SortBytes{}, \exists{SortMerkleTree{}} (X1:SortString{}, LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{}, X1:SortString{}))), \bottom{SortMerkleTree{}}())))) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCell{}} (\exists{SortTxOrderCell{}} (X0:SortList{}, Lbl'-LT-'txOrder'-GT-'{}(X0:SortList{})), \bottom{SortTxOrderCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCellOpt{}} (LblnoNonceCell{}(), \or{SortNonceCellOpt{}} (\exists{SortNonceCellOpt{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortNonceCellOpt{}} (Val:SortNonceCell{})), \bottom{SortNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCellOpt{}} (LblnoExtraDataCell{}(), \or{SortExtraDataCellOpt{}} (\exists{SortExtraDataCellOpt{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortExtraDataCellOpt{}} (Val:SortExtraDataCell{})), \bottom{SortExtraDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCell{}} (\exists{SortPreviousHashCell{}} (X0:SortInt{}, Lbl'-LT-'previousHash'-GT-'{}(X0:SortInt{})), \bottom{SortPreviousHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCell{}} (\exists{SortCoinbaseCell{}} (X0:SortInt{}, Lbl'-LT-'coinbase'-GT-'{}(X0:SortInt{})), \bottom{SortCoinbaseCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellFragment{}} (\exists{SortSubstateCellFragment{}} (X0:SortSelfDestructCellOpt{}, \exists{SortSubstateCellFragment{}} (X1:SortLogCellOpt{}, \exists{SortSubstateCellFragment{}} (X2:SortRefundCellOpt{}, Lbl'-LT-'substate'-GT-'-fragment{}(X0:SortSelfDestructCellOpt{}, X1:SortLogCellOpt{}, X2:SortRefundCellOpt{})))), \bottom{SortSubstateCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCell{}} (\exists{SortLogsBloomCell{}} (X0:SortBytes{}, Lbl'-LT-'logsBloom'-GT-'{}(X0:SortBytes{})), \bottom{SortLogsBloomCell{}}()) [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{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortTypedArg{}, \exists{SortTypedArg{}} (X1:SortInt{}, \exists{SortTypedArg{}} (X2:SortTypedArgs{}, Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortInt{}, X2:SortTypedArgs{})))), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortBytes{}, Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(X0:SortBytes{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortString{}, Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(X0:SortString{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \or{SortTypedArg{}} (\exists{SortTypedArg{}} (X0:SortInt{}, Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(X0:SortInt{})), \bottom{SortTypedArg{}}()))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \or{SortTouchedAccountsCellOpt{}} (\exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCell{}} (\exists{SortDifficultyCell{}} (X0:SortInt{}, Lbl'-LT-'difficulty'-GT-'{}(X0:SortInt{})), \bottom{SortDifficultyCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'codeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortStatusCode{}, Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(X0:SortStatusCode{})), \or{SortKItem{}} (Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortBytes{}, Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortBytes{}))), \or{SortKItem{}} (Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}))))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortK{}, \exists{SortKItem{}} (X1:SortK{}, \exists{SortKItem{}} (X2:SortK{}, \exists{SortKItem{}} (X3:SortK{}, Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(X0:SortK{}, X1:SortK{}, X2:SortK{}, X3:SortK{}))))), \or{SortKItem{}} (\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{}))), \or{SortKItem{}} (Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(), \or{SortKItem{}} (Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortBytes{}, Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(X0:SortBytes{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, Lbl'Hash'mkCodeDeposit'UndsUnds'EVM'Unds'KItem'Unds'Int{}(X0:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortInt{}, \exists{SortKItem{}} (X1:SortInt{}, Lbl'Hash'return'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, Lbl'Hash'touchAccounts'UndsUnds'EVM'Unds'KItem'Unds'Account{}(X0:SortAccount{})), \or{SortKItem{}} (\exists{SortKItem{}} (X0:SortAccount{}, \exists{SortKItem{}} (X1:SortAccount{}, Lbl'Hash'touchAccounts'UndsUndsUnds'EVM'Unds'KItem'Unds'Account'Unds'Account{}(X0:SortAccount{}, X1:SortAccount{}))), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortKItem{}} (Val:SortTxGasPriceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStatusCodeCellOpt{}, inj{SortStatusCodeCellOpt{}, SortKItem{}} (Val:SortStatusCodeCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessagesCellFragment{}, inj{SortMessagesCellFragment{}, SortKItem{}} (Val:SortMessagesCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortKItem{}} (Val:SortTxNonceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMerkleTree{}, inj{SortMerkleTree{}, SortKItem{}} (Val:SortMerkleTree{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortKItem{}} (Val:SortTxOrderCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNonceCellOpt{}, inj{SortNonceCellOpt{}, SortKItem{}} (Val:SortNonceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExtraDataCellOpt{}, inj{SortExtraDataCellOpt{}, SortKItem{}} (Val:SortExtraDataCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortKItem{}} (Val:SortPreviousHashCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortKItem{}} (Val:SortCoinbaseCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSubstateCellFragment{}, inj{SortSubstateCellFragment{}, SortKItem{}} (Val:SortSubstateCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortKItem{}} (Val:SortLogsBloomCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortG1Point{}, inj{SortG1Point{}, SortKItem{}} (Val:SortG1Point{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortKItem{}} (Val:SortTypedArg{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortKItem{}} (Val:SortDifficultyCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStateRootCellOpt{}, inj{SortStateRootCellOpt{}, SortKItem{}} (Val:SortStateRootCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortIntList{}, inj{SortIntList{}, SortKItem{}} (Val:SortIntList{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortScheduleFlag{}, inj{SortScheduleFlag{}, SortKItem{}} (Val:SortScheduleFlag{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKItem{}} (Val:SortKevmCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEventArg{}, inj{SortEventArg{}, SortKItem{}} (Val:SortEventArg{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessageCellMap{}, inj{SortMessageCellMap{}, SortKItem{}} (Val:SortMessageCellMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPcCellOpt{}, inj{SortPcCellOpt{}, SortKItem{}} (Val:SortPcCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortToCell{}, inj{SortToCell{}, SortKItem{}} (Val:SortToCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKevmCellFragment{}, inj{SortKevmCellFragment{}, SortKItem{}} (Val:SortKevmCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLengthPrefix{}, inj{SortLengthPrefix{}, SortKItem{}} (Val:SortLengthPrefix{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortJumpDestsCellOpt{}, inj{SortJumpDestsCellOpt{}, SortKItem{}} (Val:SortJumpDestsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortKItem{}} (Val:SortGasLimitCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOrigStorageCellOpt{}, inj{SortOrigStorageCellOpt{}, SortKItem{}} (Val:SortOrigStorageCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortKItem{}} (Val:SortIdCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEndPCCellOpt{}, inj{SortEndPCCellOpt{}, SortKItem{}} (Val:SortEndPCCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortKItem{}} (Val:SortQuadStackOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortKItem{}} (Val:SortMemoryUsedCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallerCellOpt{}, inj{SortCallerCellOpt{}, SortKItem{}} (Val:SortCallerCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortKItem{}} (Val:SortExceptionalStatusCode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigSCellOpt{}, inj{SortSigSCellOpt{}, SortKItem{}} (Val:SortSigSCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMsgIDCellOpt{}, inj{SortMsgIDCellOpt{}, SortKItem{}} (Val:SortMsgIDCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccount{}, inj{SortAccount{}, SortKItem{}} (Val:SortAccount{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumCellFragment{}, inj{SortEthereumCellFragment{}, SortKItem{}} (Val:SortEthereumCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortKItem{}} (Val:SortLocalMemCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStaticCellOpt{}, inj{SortStaticCellOpt{}, SortKItem{}} (Val:SortStaticCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxOrderCellOpt{}, inj{SortTxOrderCellOpt{}, SortKItem{}} (Val:SortTxOrderCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortModeCellOpt{}, inj{SortModeCellOpt{}, SortKItem{}} (Val:SortModeCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCoinbaseCellOpt{}, inj{SortCoinbaseCellOpt{}, SortKItem{}} (Val:SortCoinbaseCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKevmCellOpt{}, inj{SortKevmCellOpt{}, SortKItem{}} (Val:SortKevmCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccounts{}, inj{SortAccounts{}, SortKItem{}} (Val:SortAccounts{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortKItem{}} (Val:SortMessagesCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortKItem{}} (Val:SortCallValueCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortKItem{}} (Val:SortTimestampCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortString{}, inj{SortString{}, SortKItem{}} (Val:SortString{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortKItem{}} (Val:SortCallGasCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortKItem{}} (Val:SortRefundCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSubstateCellOpt{}, inj{SortSubstateCellOpt{}, SortKItem{}} (Val:SortSubstateCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortKItem{}} (Val:SortTxPendingCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStringBuffer{}, inj{SortStringBuffer{}, SortKItem{}} (Val:SortStringBuffer{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortKItem{}} (Val:SortMsgIDCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortKItem{}} (Val:SortBlockNonceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortKItem{}} (Val:SortChainIDCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStatusCodeCell{}, inj{SortStatusCodeCell{}, SortKItem{}} (Val:SortStatusCodeCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortKItem{}} (Val:SortStorageCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortKItem{}} (Val:SortValueCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInterimStatesCellOpt{}, inj{SortInterimStatesCellOpt{}, SortKItem{}} (Val:SortInterimStatesCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOpCode{}, inj{SortOpCode{}, SortKItem{}} (Val:SortOpCode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortRefundCellOpt{}, inj{SortRefundCellOpt{}, SortKItem{}} (Val:SortRefundCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortKItem{}} (Val:SortMixHashCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNumberCellOpt{}, inj{SortNumberCellOpt{}, SortKItem{}} (Val:SortNumberCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExp{}, inj{SortExp{}, SortKItem{}} (Val:SortExp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBExp{}, inj{SortBExp{}, SortKItem{}} (Val:SortBExp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortChainIDCellOpt{}, inj{SortChainIDCellOpt{}, SortKItem{}} (Val:SortChainIDCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallStackCellOpt{}, inj{SortCallStackCellOpt{}, SortKItem{}} (Val:SortCallStackCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxPendingCellOpt{}, inj{SortTxPendingCellOpt{}, SortKItem{}} (Val:SortTxPendingCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortKItem{}} (Val:SortCallOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortActiveAccountsCell{}, inj{SortActiveAccountsCell{}, SortKItem{}} (Val:SortActiveAccountsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCellOpt{}, inj{SortGeneratedCounterCellOpt{}, SortKItem{}} (Val:SortGeneratedCounterCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxGasLimitCellOpt{}, inj{SortTxGasLimitCellOpt{}, SortKItem{}} (Val:SortTxGasLimitCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortKItem{}} (Val:SortStackOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortG2Point{}, inj{SortG2Point{}, SortKItem{}} (Val:SortG2Point{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallStateCellOpt{}, inj{SortCallStateCellOpt{}, SortKItem{}} (Val:SortCallStateCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortKItem{}} (Val:SortInternalOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortKItem{}} (Val:SortEthereumCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortJSON{}, inj{SortJSON{}, SortKItem{}} (Val:SortJSON{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallStateCellFragment{}, inj{SortCallStateCellFragment{}, SortKItem{}} (Val:SortCallStateCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCode{}, inj{SortAccountCode{}, SortKItem{}} (Val:SortAccountCode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCodeCellOpt{}, inj{SortCodeCellOpt{}, SortKItem{}} (Val:SortCodeCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortIdCellOpt{}, inj{SortIdCellOpt{}, SortKItem{}} (Val:SortIdCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortKItem{}} (Val:SortOmmersHashCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortKItem{}} (Val:SortGasPriceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTransactionsRootCellOpt{}, inj{SortTransactionsRootCellOpt{}, SortKItem{}} (Val:SortTransactionsRootCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortKItem{}} (Val:SortTransactionsRootCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortKItem{}} (Val:SortScheduleCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortKItem{}} (Val:SortStateRootCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLengthPrefixType{}, inj{SortLengthPrefixType{}, SortKItem{}} (Val:SortLengthPrefixType{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortKItem{}} (Val:SortReceiptsRootCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortKItem{}} (Val:SortCallDepthCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortKItem{}} (Val:SortPcCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortKItem{}} (Val:SortSigSCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSignedness{}, inj{SortSignedness{}, SortKItem{}} (Val:SortSignedness{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortKItem{}} (Val:SortEndStatusCode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTimestampCellOpt{}, inj{SortTimestampCellOpt{}, SortKItem{}} (Val:SortTimestampCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumCellOpt{}, inj{SortEthereumCellOpt{}, SortKItem{}} (Val:SortEthereumCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortScheduleCellOpt{}, inj{SortScheduleCellOpt{}, SortKItem{}} (Val:SortScheduleCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortKItem{}} (Val:SortEvmCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortKItem{}} (Val:SortCallDataCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNetworkCellFragment{}, inj{SortNetworkCellFragment{}, SortKItem{}} (Val:SortNetworkCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortKItem{}} (Val:SortCallStateCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortKItem{}} (Val:SortDataCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSelfDestructCellOpt{}, inj{SortSelfDestructCellOpt{}, SortKItem{}} (Val:SortSelfDestructCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSchedule{}, inj{SortSchedule{}, SortKItem{}} (Val:SortSchedule{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortKItem{}} (Val:SortOutputCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortKItem{}} (Val:SortProgramCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasCellOpt{}, inj{SortGasCellOpt{}, SortKItem{}} (Val:SortGasCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOriginCellOpt{}, inj{SortOriginCellOpt{}, SortKItem{}} (Val:SortOriginCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortKItem{}} (Val:SortSigVCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMemoryUsedCellOpt{}, inj{SortMemoryUsedCellOpt{}, SortKItem{}} (Val:SortMemoryUsedCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLocalMemCellOpt{}, inj{SortLocalMemCellOpt{}, SortKItem{}} (Val:SortLocalMemCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKResult{}, inj{SortKResult{}, SortKItem{}} (Val:SortKResult{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEndianness{}, inj{SortEndianness{}, SortKItem{}} (Val:SortEndianness{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOutputCellOpt{}, inj{SortOutputCellOpt{}, SortKItem{}} (Val:SortOutputCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortReceiptsRootCellOpt{}, inj{SortReceiptsRootCellOpt{}, SortKItem{}} (Val:SortReceiptsRootCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortKItem{}} (Val:SortMessageCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortKItem{}} (Val:SortStaticCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortKItem{}} (Val:SortSubstateCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEventArgs{}, inj{SortEventArgs{}, SortKItem{}} (Val:SortEventArgs{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortKItem{}} (Val:SortCodeCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigVCellOpt{}, inj{SortSigVCellOpt{}, SortKItem{}} (Val:SortSigVCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStorageCellOpt{}, inj{SortStorageCellOpt{}, SortKItem{}} (Val:SortStorageCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSubstateLogEntry{}, inj{SortSubstateLogEntry{}, SortKItem{}} (Val:SortSubstateLogEntry{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExtraDataCell{}, inj{SortExtraDataCell{}, SortKItem{}} (Val:SortExtraDataCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEndPCCell{}, inj{SortEndPCCell{}, SortKItem{}} (Val:SortEndPCCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortKItem{}} (Val:SortInterimStatesCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortKItem{}} (Val:SortCallerCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortKItem{}} (Val:SortOrigStorageCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{}, inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}} (Val:SortOmmerBlockHeadersCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallDepthCellOpt{}, inj{SortCallDepthCellOpt{}, SortKItem{}} (Val:SortCallDepthCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortKItem{}} (Val:SortBinStackOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumCommand{}, inj{SortEthereumCommand{}, SortKItem{}} (Val:SortEthereumCommand{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortDifficultyCellOpt{}, inj{SortDifficultyCellOpt{}, SortKItem{}} (Val:SortDifficultyCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortActiveAccountsCellOpt{}, inj{SortActiveAccountsCellOpt{}, SortKItem{}} (Val:SortActiveAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEvmCellOpt{}, inj{SortEvmCellOpt{}, SortKItem{}} (Val:SortEvmCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortKItem{}} (Val:SortNetworkCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxNonceCellOpt{}, inj{SortTxNonceCellOpt{}, SortKItem{}} (Val:SortTxNonceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogsBloomCellOpt{}, inj{SortLogsBloomCellOpt{}, SortKItem{}} (Val:SortLogsBloomCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortKItem{}} (Val:SortBlockhashesCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasPriceCellOpt{}, inj{SortGasPriceCellOpt{}, SortKItem{}} (Val:SortGasPriceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortFloat{}, inj{SortFloat{}, SortKItem{}} (Val:SortFloat{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortScheduleConst{}, inj{SortScheduleConst{}, SortKItem{}} (Val:SortScheduleConst{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortKItem{}} (Val:SortNumberCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessageCellFragment{}, inj{SortMessageCellFragment{}, SortKItem{}} (Val:SortMessageCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNetworkCellOpt{}, inj{SortNetworkCellOpt{}, SortKItem{}} (Val:SortNetworkCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortKItem{}} (Val:SortGasCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExitCodeCellOpt{}, inj{SortExitCodeCellOpt{}, SortKItem{}} (Val:SortExitCodeCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortProgramCellOpt{}, inj{SortProgramCellOpt{}, SortKItem{}} (Val:SortProgramCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasUsedCellOpt{}, inj{SortGasUsedCellOpt{}, SortKItem{}} (Val:SortGasUsedCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMode{}, inj{SortMode{}, SortKItem{}} (Val:SortMode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortKItem{}} (Val:SortLogCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortKItem{}} (Val:SortNullStackOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortKItem{}} (Val:SortPushOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockCellOpt{}, inj{SortBlockCellOpt{}, SortKItem{}} (Val:SortBlockCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortKItem{}} (Val:SortUnStackOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortKItem{}} (Val:SortJumpDestsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortKItem{}} (Val:SortOriginCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEvmCellFragment{}, inj{SortEvmCellFragment{}, SortKItem{}} (Val:SortEvmCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortKItem{}} (Val:SortSigRCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortJSONKey{}, inj{SortJSONKey{}, SortKItem{}} (Val:SortJSONKey{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallDataCellOpt{}, inj{SortCallDataCellOpt{}, SortKItem{}} (Val:SortCallDataCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockhashesCellOpt{}, inj{SortBlockhashesCellOpt{}, SortKItem{}} (Val:SortBlockhashesCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortKItem{}} (Val:SortTxGasLimitCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortDataCellOpt{}, inj{SortDataCellOpt{}, SortKItem{}} (Val:SortDataCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortKItem{}} (Val:SortCallSixOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortKItem{}} (Val:SortGasUsedCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortKItem{}} (Val:SortSelfDestructCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortKItem{}} (Val:SortExitCodeCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogCellOpt{}, inj{SortLogCellOpt{}, SortKItem{}} (Val:SortLogCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockCellFragment{}, inj{SortBlockCellFragment{}, SortKItem{}} (Val:SortBlockCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortKItem{}} (Val:SortPrecompiledOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockNonceCellOpt{}, inj{SortBlockNonceCellOpt{}, SortKItem{}} (Val:SortBlockNonceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSigRCellOpt{}, inj{SortSigRCellOpt{}, SortKItem{}} (Val:SortSigRCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortKItem{}} (Val:SortOmmerBlockHeadersCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortKItem{}} (Val:SortBlockCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortNonceCell{}, inj{SortNonceCell{}, SortKItem{}} (Val:SortNonceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortJSONs{}, inj{SortJSONs{}, SortKItem{}} (Val:SortJSONs{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTypedArgs{}, inj{SortTypedArgs{}, SortKItem{}} (Val:SortTypedArgs{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortKItem{}} (Val:SortLogOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortKItem{}} (Val:SortInvalidOp{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTxGasPriceCellOpt{}, inj{SortTxGasPriceCellOpt{}, SortKItem{}} (Val:SortTxGasPriceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortValueCellOpt{}, inj{SortValueCellOpt{}, SortKItem{}} (Val:SortValueCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGasLimitCellOpt{}, inj{SortGasLimitCellOpt{}, SortKItem{}} (Val:SortGasLimitCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortKItem{}} (Val:SortModeCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBytes{}, inj{SortBytes{}, SortKItem{}} (Val:SortBytes{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortStatusCode{}, inj{SortStatusCode{}, SortKItem{}} (Val:SortStatusCode{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortKItem{}} (Val:SortCallStackCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortToCellOpt{}, inj{SortToCellOpt{}, SortKItem{}} (Val:SortToCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortOmmersHashCellOpt{}, inj{SortOmmersHashCellOpt{}, SortKItem{}} (Val:SortOmmersHashCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortPreviousHashCellOpt{}, inj{SortPreviousHashCellOpt{}, SortKItem{}} (Val:SortPreviousHashCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMessagesCellOpt{}, inj{SortMessagesCellOpt{}, SortKItem{}} (Val:SortMessagesCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallGasCellOpt{}, inj{SortCallGasCellOpt{}, SortKItem{}} (Val:SortCallGasCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortCallValueCellOpt{}, inj{SortCallValueCellOpt{}, SortKItem{}} (Val:SortCallValueCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMixHashCellOpt{}, inj{SortMixHashCellOpt{}, SortKItem{}} (Val:SortMixHashCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortKItem{}} (Val:SortTernStackOp{})), \bottom{SortKItem{}}()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortStateRootCellOpt{}} (LblnoStateRootCell{}(), \or{SortStateRootCellOpt{}} (\exists{SortStateRootCellOpt{}} (Val:SortStateRootCell{}, inj{SortStateRootCell{}, SortStateRootCellOpt{}} (Val:SortStateRootCell{})), \bottom{SortStateRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortIntList{}} (Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}(), \or{SortIntList{}} (\exists{SortIntList{}} (X0:SortInt{}, \exists{SortIntList{}} (X1:SortIntList{}, Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(X0:SortInt{}, X1:SortIntList{}))), \bottom{SortIntList{}}())) [constructor{}()] // no junk + axiom{} \or{SortScheduleFlag{}} (LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}(), \or{SortScheduleFlag{}} (LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}(), \bottom{SortScheduleFlag{}}())))))))))))))) [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:SortEthereumCell{}, Lbl'-LT-'kevm'-GT-'{}(X0:SortKCell{}, X1:SortExitCodeCell{}, X2:SortModeCell{}, X3:SortScheduleCell{}, X4:SortEthereumCell{})))))), \bottom{SortKevmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEventArg{}} (\exists{SortEventArg{}} (X0:SortTypedArg{}, Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(X0:SortTypedArg{})), \or{SortEventArg{}} (\exists{SortEventArg{}} (Val:SortTypedArg{}, inj{SortTypedArg{}, SortEventArg{}} (Val:SortTypedArg{})), \bottom{SortEventArg{}}())) [constructor{}()] // no junk + axiom{} \or{SortMessageCellMap{}} (\exists{SortMessageCellMap{}} (Val:SortMessageCell{}, inj{SortMessageCell{}, SortMessageCellMap{}} (Val:SortMessageCell{})), \bottom{SortMessageCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCellOpt{}} (LblnoPcCell{}(), \or{SortPcCellOpt{}} (\exists{SortPcCellOpt{}} (Val:SortPcCell{}, inj{SortPcCell{}, SortPcCellOpt{}} (Val:SortPcCell{})), \bottom{SortPcCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \or{SortAcctIDCellOpt{}} (\exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortToCell{}} (\exists{SortToCell{}} (X0:SortAccount{}, Lbl'-LT-'to'-GT-'{}(X0:SortAccount{})), \bottom{SortToCell{}}()) [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:SortEthereumCellOpt{}, Lbl'-LT-'kevm'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortExitCodeCellOpt{}, X2:SortModeCellOpt{}, X3:SortScheduleCellOpt{}, X4:SortEthereumCellOpt{})))))), \bottom{SortKevmCellFragment{}}()) [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{SortJumpDestsCellOpt{}} (LblnoJumpDestsCell{}(), \or{SortJumpDestsCellOpt{}} (\exists{SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{}, inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}} (Val:SortJumpDestsCell{})), \bottom{SortJumpDestsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCell{}} (\exists{SortGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'gasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCellOpt{}} (LblnoOrigStorageCell{}(), \or{SortOrigStorageCellOpt{}} (\exists{SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{}, inj{SortOrigStorageCell{}, SortOrigStorageCellOpt{}} (Val:SortOrigStorageCell{})), \bottom{SortOrigStorageCellOpt{}}())) [constructor{}()] // no junk + axiom{} \bottom{SortList{}}() [constructor{}()] // no junk + axiom{} \or{SortIdCell{}} (\exists{SortIdCell{}} (X0:SortAccount{}, Lbl'-LT-'id'-GT-'{}(X0:SortAccount{})), \bottom{SortIdCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndPCCellOpt{}} (LblnoEndPCCell{}(), \or{SortEndPCCellOpt{}} (\exists{SortEndPCCellOpt{}} (Val:SortEndPCCell{}, inj{SortEndPCCell{}, SortEndPCCellOpt{}} (Val:SortEndPCCell{})), \bottom{SortEndPCCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortQuadStackOp{}} (LblCREATE2'Unds'EVM'Unds'QuadStackOp{}(), \or{SortQuadStackOp{}} (LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}(), \bottom{SortQuadStackOp{}}())) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCell{}} (\exists{SortMemoryUsedCell{}} (X0:SortInt{}, Lbl'-LT-'memoryUsed'-GT-'{}(X0:SortInt{})), \bottom{SortMemoryUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCellOpt{}} (LblnoCallerCell{}(), \or{SortCallerCellOpt{}} (\exists{SortCallerCellOpt{}} (Val:SortCallerCell{}, inj{SortCallerCell{}, SortCallerCellOpt{}} (Val:SortCallerCell{})), \bottom{SortCallerCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'ACCOUNT'Unds'ALREADY'Unds'EXISTS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'BAD'Unds'JUMP'Unds'DESTINATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'INVALID'Unds'MEMORY'Unds'ACCESS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'OUT'Unds'OF'Unds'GAS'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'PRECOMPILE'Unds'FAILURE'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'OVERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'STACK'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'STATIC'Unds'MODE'Unds'VIOLATION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \or{SortExceptionalStatusCode{}} (LblEVMC'Unds'UNDEFINED'Unds'INSTRUCTION'Unds'NETWORK'Unds'ExceptionalStatusCode{}(), \bottom{SortExceptionalStatusCode{}}()))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortSigSCellOpt{}} (LblnoSigSCell{}(), \or{SortSigSCellOpt{}} (\exists{SortSigSCellOpt{}} (Val:SortSigSCell{}, inj{SortSigSCell{}, SortSigSCellOpt{}} (Val:SortSigSCell{})), \bottom{SortSigSCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCellOpt{}} (LblnoMsgIDCell{}(), \or{SortMsgIDCellOpt{}} (\exists{SortMsgIDCellOpt{}} (Val:SortMsgIDCell{}, inj{SortMsgIDCell{}, SortMsgIDCellOpt{}} (Val:SortMsgIDCell{})), \bottom{SortMsgIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAccount{}} (Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}(), \or{SortAccount{}} (\exists{SortAccount{}} (Val:SortInt{}, inj{SortInt{}, SortAccount{}} (Val:SortInt{})), \bottom{SortAccount{}}())) [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{SortLocalMemCell{}} (\exists{SortLocalMemCell{}} (X0:SortBytes{}, Lbl'-LT-'localMem'-GT-'{}(X0:SortBytes{})), \bottom{SortLocalMemCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCellOpt{}} (LblnoStaticCell{}(), \or{SortStaticCellOpt{}} (\exists{SortStaticCellOpt{}} (Val:SortStaticCell{}, inj{SortStaticCell{}, SortStaticCellOpt{}} (Val:SortStaticCell{})), \bottom{SortStaticCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxOrderCellOpt{}} (LblnoTxOrderCell{}(), \or{SortTxOrderCellOpt{}} (\exists{SortTxOrderCellOpt{}} (Val:SortTxOrderCell{}, inj{SortTxOrderCell{}, SortTxOrderCellOpt{}} (Val:SortTxOrderCell{})), \bottom{SortTxOrderCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortModeCellOpt{}} (LblnoModeCell{}(), \or{SortModeCellOpt{}} (\exists{SortModeCellOpt{}} (Val:SortModeCell{}, inj{SortModeCell{}, SortModeCellOpt{}} (Val:SortModeCell{})), \bottom{SortModeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCoinbaseCellOpt{}} (LblnoCoinbaseCell{}(), \or{SortCoinbaseCellOpt{}} (\exists{SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{}, inj{SortCoinbaseCell{}, SortCoinbaseCellOpt{}} (Val:SortCoinbaseCell{})), \bottom{SortCoinbaseCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}(), \or{SortWordStack{}} (\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{SortKevmCellOpt{}} (LblnoKevmCell{}(), \or{SortKevmCellOpt{}} (\exists{SortKevmCellOpt{}} (Val:SortKevmCell{}, inj{SortKevmCell{}, SortKevmCellOpt{}} (Val:SortKevmCell{})), \bottom{SortKevmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \or{SortWordStackCellOpt{}} (\exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAccounts{}} (\exists{SortAccounts{}} (X0:SortAccountsCellFragment{}, \exists{SortAccounts{}} (X1:SortSet{}, \exists{SortAccounts{}} (X2:SortSubstateCellFragment{}, Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(X0:SortAccountsCellFragment{}, X1:SortSet{}, X2:SortSubstateCellFragment{})))), \bottom{SortAccounts{}}()) [constructor{}()] // no junk + axiom{} \or{SortMessagesCell{}} (\exists{SortMessagesCell{}} (X0:SortMessageCellMap{}, Lbl'-LT-'messages'-GT-'{}(X0:SortMessageCellMap{})), \bottom{SortMessagesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallValueCell{}} (\exists{SortCallValueCell{}} (X0:SortInt{}, Lbl'-LT-'callValue'-GT-'{}(X0:SortInt{})), \bottom{SortCallValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTimestampCell{}} (\exists{SortTimestampCell{}} (X0:SortInt{}, Lbl'-LT-'timestamp'-GT-'{}(X0:SortInt{})), \bottom{SortTimestampCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortString{}} (\top{SortString{}}(), \bottom{SortString{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortCallGasCell{}} (\exists{SortCallGasCell{}} (X0:SortInt{}, Lbl'-LT-'callGas'-GT-'{}(X0:SortInt{})), \bottom{SortCallGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortRefundCell{}} (\exists{SortRefundCell{}} (X0:SortInt{}, Lbl'-LT-'refund'-GT-'{}(X0:SortInt{})), \bottom{SortRefundCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCellOpt{}} (LblnoSubstateCell{}(), \or{SortSubstateCellOpt{}} (\exists{SortSubstateCellOpt{}} (Val:SortSubstateCell{}, inj{SortSubstateCell{}, SortSubstateCellOpt{}} (Val:SortSubstateCell{})), \bottom{SortSubstateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCell{}} (\exists{SortTxPendingCell{}} (X0:SortList{}, Lbl'-LT-'txPending'-GT-'{}(X0:SortList{})), \bottom{SortTxPendingCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStringBuffer{}} (\exists{SortStringBuffer{}} (Val:SortString{}, inj{SortString{}, SortStringBuffer{}} (Val:SortString{})), \bottom{SortStringBuffer{}}()) [constructor{}()] // no junk + axiom{} \or{SortMsgIDCell{}} (\exists{SortMsgIDCell{}} (X0:SortInt{}, Lbl'-LT-'msgID'-GT-'{}(X0:SortInt{})), \bottom{SortMsgIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCell{}} (\exists{SortBlockNonceCell{}} (X0:SortInt{}, Lbl'-LT-'blockNonce'-GT-'{}(X0:SortInt{})), \bottom{SortBlockNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortChainIDCell{}} (\exists{SortChainIDCell{}} (X0:SortInt{}, Lbl'-LT-'chainID'-GT-'{}(X0:SortInt{})), \bottom{SortChainIDCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStatusCodeCell{}} (\exists{SortStatusCodeCell{}} (X0:SortStatusCode{}, Lbl'-LT-'statusCode'-GT-'{}(X0:SortStatusCode{})), \bottom{SortStatusCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortStorageCell{}} (\exists{SortStorageCell{}} (X0:SortMap{}, Lbl'-LT-'storage'-GT-'{}(X0:SortMap{})), \bottom{SortStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortValueCell{}} (\exists{SortValueCell{}} (X0:SortInt{}, Lbl'-LT-'value'-GT-'{}(X0:SortInt{})), \bottom{SortValueCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortInterimStatesCellOpt{}} (LblnoInterimStatesCell{}(), \or{SortInterimStatesCellOpt{}} (\exists{SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{}, inj{SortInterimStatesCell{}, SortInterimStatesCellOpt{}} (Val:SortInterimStatesCell{})), \bottom{SortInterimStatesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortQuadStackOp{}, inj{SortQuadStackOp{}, SortOpCode{}} (Val:SortQuadStackOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortCallOp{}, inj{SortCallOp{}, SortOpCode{}} (Val:SortCallOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortStackOp{}, inj{SortStackOp{}, SortOpCode{}} (Val:SortStackOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortInternalOp{}, inj{SortInternalOp{}, SortOpCode{}} (Val:SortInternalOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortBinStackOp{}, inj{SortBinStackOp{}, SortOpCode{}} (Val:SortBinStackOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortNullStackOp{}, inj{SortNullStackOp{}, SortOpCode{}} (Val:SortNullStackOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortPushOp{}, inj{SortPushOp{}, SortOpCode{}} (Val:SortPushOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortUnStackOp{}, inj{SortUnStackOp{}, SortOpCode{}} (Val:SortUnStackOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortCallSixOp{}, inj{SortCallSixOp{}, SortOpCode{}} (Val:SortCallSixOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortOpCode{}} (Val:SortPrecompiledOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortOpCode{}} (Val:SortLogOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortInvalidOp{}, inj{SortInvalidOp{}, SortOpCode{}} (Val:SortInvalidOp{})), \or{SortOpCode{}} (\exists{SortOpCode{}} (Val:SortTernStackOp{}, inj{SortTernStackOp{}, SortOpCode{}} (Val:SortTernStackOp{})), \bottom{SortOpCode{}}()))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \or{SortBalanceCellOpt{}} (\exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortRefundCellOpt{}} (LblnoRefundCell{}(), \or{SortRefundCellOpt{}} (\exists{SortRefundCellOpt{}} (Val:SortRefundCell{}, inj{SortRefundCell{}, SortRefundCellOpt{}} (Val:SortRefundCell{})), \bottom{SortRefundCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMixHashCell{}} (\exists{SortMixHashCell{}} (X0:SortInt{}, Lbl'-LT-'mixHash'-GT-'{}(X0:SortInt{})), \bottom{SortMixHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNumberCellOpt{}} (LblnoNumberCell{}(), \or{SortNumberCellOpt{}} (\exists{SortNumberCellOpt{}} (Val:SortNumberCell{}, inj{SortNumberCell{}, SortNumberCellOpt{}} (Val:SortNumberCell{})), \bottom{SortNumberCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, \exists{SortExp{}} (X3:SortInt{}, \exists{SortExp{}} (X4:SortInt{}, LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \or{SortExp{}} (\exists{SortExp{}} (X0:SortSchedule{}, \exists{SortExp{}} (X1:SortBExp{}, \exists{SortExp{}} (X2:SortInt{}, \exists{SortExp{}} (X3:SortInt{}, \exists{SortExp{}} (X4:SortInt{}, LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{}, X1:SortBExp{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{})))))), \or{SortExp{}} (\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{})))), \or{SortExp{}} (\exists{SortExp{}} (Val:SortInt{}, inj{SortInt{}, SortExp{}} (Val:SortInt{})), \bottom{SortExp{}}())))) [constructor{}()] // no junk + axiom{} \or{SortBExp{}} (\exists{SortBExp{}} (X0:SortInt{}, Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(X0:SortInt{})), \or{SortBExp{}} (\exists{SortBExp{}} (Val:SortBool{}, inj{SortBool{}, SortBExp{}} (Val:SortBool{})), \bottom{SortBExp{}}())) [constructor{}()] // no junk + axiom{} \or{SortChainIDCellOpt{}} (LblnoChainIDCell{}(), \or{SortChainIDCellOpt{}} (\exists{SortChainIDCellOpt{}} (Val:SortChainIDCell{}, inj{SortChainIDCell{}, SortChainIDCellOpt{}} (Val:SortChainIDCell{})), \bottom{SortChainIDCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallStackCellOpt{}} (LblnoCallStackCell{}(), \or{SortCallStackCellOpt{}} (\exists{SortCallStackCellOpt{}} (Val:SortCallStackCell{}, inj{SortCallStackCell{}, SortCallStackCellOpt{}} (Val:SortCallStackCell{})), \bottom{SortCallStackCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxPendingCellOpt{}} (LblnoTxPendingCell{}(), \or{SortTxPendingCellOpt{}} (\exists{SortTxPendingCellOpt{}} (Val:SortTxPendingCell{}, inj{SortTxPendingCell{}, SortTxPendingCellOpt{}} (Val:SortTxPendingCell{})), \bottom{SortTxPendingCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallOp{}} (LblCALLCODE'Unds'EVM'Unds'CallOp{}(), \or{SortCallOp{}} (LblCALL'Unds'EVM'Unds'CallOp{}(), \bottom{SortCallOp{}}())) [constructor{}()] // no junk + axiom{} \or{SortActiveAccountsCell{}} (\exists{SortActiveAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'activeAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortActiveAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCellOpt{}} (LblnoGeneratedCounterCell{}(), \or{SortGeneratedCounterCellOpt{}} (\exists{SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortGeneratedCounterCellOpt{}} (Val:SortGeneratedCounterCell{})), \bottom{SortGeneratedCounterCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCellOpt{}} (LblnoTxGasLimitCell{}(), \or{SortTxGasLimitCellOpt{}} (\exists{SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{}, inj{SortTxGasLimitCell{}, SortTxGasLimitCellOpt{}} (Val:SortTxGasLimitCell{})), \bottom{SortTxGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \or{SortStackOp{}} (\exists{SortStackOp{}} (X0:SortInt{}, LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(X0:SortInt{})), \bottom{SortStackOp{}}())) [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{SortCallStateCellOpt{}} (LblnoCallStateCell{}(), \or{SortCallStateCellOpt{}} (\exists{SortCallStateCellOpt{}} (Val:SortCallStateCell{}, inj{SortCallStateCell{}, SortCallStateCellOpt{}} (Val:SortCallStateCell{})), \bottom{SortCallStateCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'allocateCreateGas'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortInt{}, X6:SortBytes{}, X7:SortBool{}))))))))), \or{SortInternalOp{}} (\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'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortInt{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'checkCall'UndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInternalOp{}} (Lbl'Hash'checkPoint'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \or{SortInternalOp{}} (Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'deleteAccounts'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \or{SortInternalOp{}} (Lbl'Hash'dropCallStack'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'dropWorldState'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortG1Point{}, Lbl'Hash'ecadd'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'G1Point{}(X0:SortG1Point{}, X1:SortG1Point{}))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortG1Point{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'Hash'ecmul'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'G1Point'Unds'Int{}(X0:SortG1Point{}, X1:SortInt{}))), \or{SortInternalOp{}} (\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'ByteArray'Unds'Int{}(X0:SortList{}, X1:SortList{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{})))))), \or{SortInternalOp{}} (Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'exec'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortList{}, Lbl'Hash'finalizeStorage'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'List{}(X0:SortList{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortBool{}, Lbl'Hash'finalizeTx'LParUndsRParUnds'EVM'Unds'InternalOp'Unds'Bool{}(X0:SortBool{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortSchedule{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gasExec'LParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Schedule'Unds'OpCode{}(X0:SortSchedule{}, X1:SortOpCode{}))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, \exists{SortInternalOp{}} (X1:SortOpCode{}, Lbl'Hash'gas'LSqBUndsCommUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode'Unds'OpCode{}(X0:SortOpCode{}, X1:SortOpCode{}))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (\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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}, X4:SortInt{}, X5:SortBytes{}, X6:SortBool{})))))))), \or{SortInternalOp{}} (\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'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{}, X3:SortBytes{}))))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newExistingAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(X0:SortInt{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortOpCode{}, Lbl'Hash'pc'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(X0:SortOpCode{})), \or{SortInternalOp{}} (Lbl'Hash'popCallStack'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'popWorldState'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortSchedule{}, Lbl'Hash'precompiled'QuesLParUndsCommUndsRParUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Schedule{}(X0:SortInt{}, X1:SortSchedule{}))), \or{SortInternalOp{}} (Lbl'Hash'pushCallStack'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'pushWorldState'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}(), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortExp{}, Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(X0:SortExp{})), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortInt{}, \exists{SortInternalOp{}} (X1:SortInt{}, \exists{SortInternalOp{}} (X2:SortBytes{}, Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{}, X1:SortInt{}, X2:SortBytes{})))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortWordStack{}, Lbl'Hash'setStack'UndsUnds'EVM'Unds'InternalOp'Unds'WordStack{}(X0:SortWordStack{})), \or{SortInternalOp{}} (\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{})))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortStackOp{}, \exists{SortInternalOp{}} (X1:SortWordStack{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(X0:SortStackOp{}, X1:SortWordStack{}))), \or{SortInternalOp{}} (\exists{SortInternalOp{}} (X0:SortUnStackOp{}, \exists{SortInternalOp{}} (X1:SortInt{}, Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(X0:SortUnStackOp{}, X1:SortInt{}))), \or{SortInternalOp{}} (\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{})))), \or{SortInternalOp{}} (\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{}))))), \or{SortInternalOp{}} (\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{})))))), \or{SortInternalOp{}} (\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{})))))))), \or{SortInternalOp{}} (\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{SortEthereumCell{}} (\exists{SortEthereumCell{}} (X0:SortEvmCell{}, \exists{SortEthereumCell{}} (X1:SortNetworkCell{}, Lbl'-LT-'ethereum'-GT-'{}(X0:SortEvmCell{}, X1:SortNetworkCell{}))), \bottom{SortEthereumCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONKey{}, \exists{SortJSON{}} (X1:SortJSON{}, LblJSONEntry{}(X0:SortJSONKey{}, X1:SortJSON{}))), \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONs{}, LblJSONList{}(X0:SortJSONs{})), \or{SortJSON{}} (\exists{SortJSON{}} (X0:SortJSONs{}, LblJSONObject{}(X0:SortJSONs{})), \or{SortJSON{}} (LblJSONnull{}(), \or{SortJSON{}} (\exists{SortJSON{}} (Val:SortString{}, inj{SortString{}, SortJSON{}} (Val:SortString{})), \or{SortJSON{}} (\exists{SortJSON{}} (Val:SortBool{}, inj{SortBool{}, SortJSON{}} (Val:SortBool{})), \or{SortJSON{}} (\exists{SortJSON{}} (Val:SortInt{}, inj{SortInt{}, SortJSON{}} (Val:SortInt{})), \or{SortJSON{}} (\exists{SortJSON{}} (Val:SortFloat{}, inj{SortFloat{}, SortJSON{}} (Val:SortFloat{})), \bottom{SortJSON{}}())))))))) [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{SortAccountCode{}} (\exists{SortAccountCode{}} (Val:SortBytes{}, inj{SortBytes{}, SortAccountCode{}} (Val:SortBytes{})), \bottom{SortAccountCode{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCellOpt{}} (LblnoCodeCell{}(), \or{SortCodeCellOpt{}} (\exists{SortCodeCellOpt{}} (Val:SortCodeCell{}, inj{SortCodeCell{}, SortCodeCellOpt{}} (Val:SortCodeCell{})), \bottom{SortCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortIdCellOpt{}} (LblnoIdCell{}(), \or{SortIdCellOpt{}} (\exists{SortIdCellOpt{}} (Val:SortIdCell{}, inj{SortIdCell{}, SortIdCellOpt{}} (Val:SortIdCell{})), \bottom{SortIdCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCell{}} (\exists{SortOmmersHashCell{}} (X0:SortInt{}, Lbl'-LT-'ommersHash'-GT-'{}(X0:SortInt{})), \bottom{SortOmmersHashCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCell{}} (\exists{SortGasPriceCell{}} (X0:SortInt{}, Lbl'-LT-'gasPrice'-GT-'{}(X0:SortInt{})), \bottom{SortGasPriceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCellOpt{}} (LblnoTransactionsRootCell{}(), \or{SortTransactionsRootCellOpt{}} (\exists{SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{}, inj{SortTransactionsRootCell{}, SortTransactionsRootCellOpt{}} (Val:SortTransactionsRootCell{})), \bottom{SortTransactionsRootCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTransactionsRootCell{}} (\exists{SortTransactionsRootCell{}} (X0:SortInt{}, Lbl'-LT-'transactionsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortTransactionsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortScheduleCell{}} (\exists{SortScheduleCell{}} (X0:SortSchedule{}, Lbl'-LT-'schedule'-GT-'{}(X0:SortSchedule{})), \bottom{SortScheduleCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStateRootCell{}} (\exists{SortStateRootCell{}} (X0:SortInt{}, Lbl'-LT-'stateRoot'-GT-'{}(X0:SortInt{})), \bottom{SortStateRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLengthPrefixType{}} (Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \or{SortLengthPrefixType{}} (Lbl'Hash'str'Unds'SERIALIZATION'Unds'LengthPrefixType{}(), \bottom{SortLengthPrefixType{}}())) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCell{}} (\exists{SortReceiptsRootCell{}} (X0:SortInt{}, Lbl'-LT-'receiptsRoot'-GT-'{}(X0:SortInt{})), \bottom{SortReceiptsRootCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCell{}} (\exists{SortCallDepthCell{}} (X0:SortInt{}, Lbl'-LT-'callDepth'-GT-'{}(X0:SortInt{})), \bottom{SortCallDepthCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortPcCell{}} (\exists{SortPcCell{}} (X0:SortInt{}, Lbl'-LT-'pc'-GT-'{}(X0:SortInt{})), \bottom{SortPcCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigSCell{}} (\exists{SortSigSCell{}} (X0:SortBytes{}, Lbl'-LT-'sigS'-GT-'{}(X0:SortBytes{})), \bottom{SortSigSCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSignedness{}} (LblsignedBytes{}(), \or{SortSignedness{}} (LblunsignedBytes{}(), \bottom{SortSignedness{}}())) [constructor{}()] // no junk + axiom{} \or{SortEndStatusCode{}} (LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}(), \or{SortEndStatusCode{}} (LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}(), \or{SortEndStatusCode{}} (\exists{SortEndStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortEndStatusCode{}} (Val:SortExceptionalStatusCode{})), \bottom{SortEndStatusCode{}}()))) [constructor{}()] // no junk + axiom{} \or{SortTimestampCellOpt{}} (LblnoTimestampCell{}(), \or{SortTimestampCellOpt{}} (\exists{SortTimestampCellOpt{}} (Val:SortTimestampCell{}, inj{SortTimestampCell{}, SortTimestampCellOpt{}} (Val:SortTimestampCell{})), \bottom{SortTimestampCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortEthereumCellOpt{}} (LblnoEthereumCell{}(), \or{SortEthereumCellOpt{}} (\exists{SortEthereumCellOpt{}} (Val:SortEthereumCell{}, inj{SortEthereumCell{}, SortEthereumCellOpt{}} (Val:SortEthereumCell{})), \bottom{SortEthereumCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortScheduleCellOpt{}} (LblnoScheduleCell{}(), \or{SortScheduleCellOpt{}} (\exists{SortScheduleCellOpt{}} (Val:SortScheduleCell{}, inj{SortScheduleCell{}, SortScheduleCellOpt{}} (Val:SortScheduleCell{})), \bottom{SortScheduleCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortEvmCell{}} (\exists{SortEvmCell{}} (X0:SortOutputCell{}, \exists{SortEvmCell{}} (X1:SortStatusCodeCell{}, \exists{SortEvmCell{}} (X2:SortEndPCCell{}, \exists{SortEvmCell{}} (X3:SortCallStackCell{}, \exists{SortEvmCell{}} (X4:SortInterimStatesCell{}, \exists{SortEvmCell{}} (X5:SortTouchedAccountsCell{}, \exists{SortEvmCell{}} (X6:SortCallStateCell{}, \exists{SortEvmCell{}} (X7:SortSubstateCell{}, \exists{SortEvmCell{}} (X8:SortGasPriceCell{}, \exists{SortEvmCell{}} (X9:SortOriginCell{}, \exists{SortEvmCell{}} (X10:SortBlockhashesCell{}, \exists{SortEvmCell{}} (X11:SortBlockCell{}, Lbl'-LT-'evm'-GT-'{}(X0:SortOutputCell{}, X1:SortStatusCodeCell{}, X2:SortEndPCCell{}, X3:SortCallStackCell{}, X4:SortInterimStatesCell{}, X5:SortTouchedAccountsCell{}, X6:SortCallStateCell{}, X7:SortSubstateCell{}, X8:SortGasPriceCell{}, X9:SortOriginCell{}, X10:SortBlockhashesCell{}, X11:SortBlockCell{}))))))))))))), \bottom{SortEvmCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallDataCell{}} (\exists{SortCallDataCell{}} (X0:SortBytes{}, Lbl'-LT-'callData'-GT-'{}(X0:SortBytes{})), \bottom{SortCallDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCellFragment{}} (\exists{SortNetworkCellFragment{}} (X0:SortChainIDCellOpt{}, \exists{SortNetworkCellFragment{}} (X1:SortActiveAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X2:SortAccountsCellOpt{}, \exists{SortNetworkCellFragment{}} (X3:SortTxOrderCellOpt{}, \exists{SortNetworkCellFragment{}} (X4:SortTxPendingCellOpt{}, \exists{SortNetworkCellFragment{}} (X5:SortMessagesCellOpt{}, Lbl'-LT-'network'-GT-'-fragment{}(X0:SortChainIDCellOpt{}, X1:SortActiveAccountsCellOpt{}, X2:SortAccountsCellOpt{}, X3:SortTxOrderCellOpt{}, X4:SortTxPendingCellOpt{}, X5:SortMessagesCellOpt{}))))))), \bottom{SortNetworkCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortBool{}} (\top{SortBool{}}(), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-EqlsUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-EqlsUnds-LT-UndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-EqlsUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'range'LParUnds-LT-Unds-LT-UndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeAddress'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{})), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, Lbl'Hash'rangeBool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{})), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeBytes'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeSFixed'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeSInt'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, \exists{SortBool{}} (X2:SortInt{}, Lbl'Hash'rangeUFixed'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}, X2:SortInt{})))), \or{SortBool{}} (\exists{SortBool{}} (X0:SortInt{}, \exists{SortBool{}} (X1:SortInt{}, Lbl'Hash'rangeUInt'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \bottom{SortBool{}}())))))))))))) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [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{} \bottom{SortK{}}() [constructor{}()] // no junk + axiom{} \or{SortDataCell{}} (\exists{SortDataCell{}} (X0:SortBytes{}, Lbl'-LT-'data'-GT-'{}(X0:SortBytes{})), \bottom{SortDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCellOpt{}} (LblnoSelfDestructCell{}(), \or{SortSelfDestructCellOpt{}} (\exists{SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{}, inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}} (Val:SortSelfDestructCell{})), \bottom{SortSelfDestructCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortSchedule{}} (LblBYZANTIUM'Unds'EVM{}(), \or{SortSchedule{}} (LblCONSTANTINOPLE'Unds'EVM{}(), \or{SortSchedule{}} (LblDEFAULT'Unds'EVM{}(), \or{SortSchedule{}} (LblFRONTIER'Unds'EVM{}(), \or{SortSchedule{}} (LblHOMESTEAD'Unds'EVM{}(), \or{SortSchedule{}} (LblISTANBUL'Unds'EVM{}(), \or{SortSchedule{}} (LblPETERSBURG'Unds'EVM{}(), \or{SortSchedule{}} (LblSPURIOUS'Unds'DRAGON'Unds'EVM{}(), \or{SortSchedule{}} (LblTANGERINE'Unds'WHISTLE'Unds'EVM{}(), \bottom{SortSchedule{}}()))))))))) [constructor{}()] // no junk + axiom{} \or{SortOutputCell{}} (\exists{SortOutputCell{}} (X0:SortBytes{}, Lbl'-LT-'output'-GT-'{}(X0:SortBytes{})), \bottom{SortOutputCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortProgramCell{}} (\exists{SortProgramCell{}} (X0:SortBytes{}, Lbl'-LT-'program'-GT-'{}(X0:SortBytes{})), \bottom{SortProgramCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasCellOpt{}} (LblnoGasCell{}(), \or{SortGasCellOpt{}} (\exists{SortGasCellOpt{}} (Val:SortGasCell{}, inj{SortGasCell{}, SortGasCellOpt{}} (Val:SortGasCell{})), \bottom{SortGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortOriginCellOpt{}} (LblnoOriginCell{}(), \or{SortOriginCellOpt{}} (\exists{SortOriginCellOpt{}} (Val:SortOriginCell{}, inj{SortOriginCell{}, SortOriginCellOpt{}} (Val:SortOriginCell{})), \bottom{SortOriginCellOpt{}}())) [constructor{}()] // no junk + axiom{} \bottom{SortEthereumSimulation{}}() [constructor{}()] // no junk + axiom{} \or{SortSigVCell{}} (\exists{SortSigVCell{}} (X0:SortInt{}, Lbl'-LT-'sigV'-GT-'{}(X0:SortInt{})), \bottom{SortSigVCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortMemoryUsedCellOpt{}} (LblnoMemoryUsedCell{}(), \or{SortMemoryUsedCellOpt{}} (\exists{SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{}, inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}} (Val:SortMemoryUsedCell{})), \bottom{SortMemoryUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortLocalMemCellOpt{}} (LblnoLocalMemCell{}(), \or{SortLocalMemCellOpt{}} (\exists{SortLocalMemCellOpt{}} (Val:SortLocalMemCell{}, inj{SortLocalMemCell{}, SortLocalMemCellOpt{}} (Val:SortLocalMemCell{})), \bottom{SortLocalMemCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortBool{}, inj{SortBool{}, SortKResult{}} (Val:SortBool{})), \or{SortKResult{}} (\exists{SortKResult{}} (Val:SortInt{}, inj{SortInt{}, SortKResult{}} (Val:SortInt{})), \bottom{SortKResult{}}())) [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{SortEndianness{}} (LblbigEndianBytes{}(), \or{SortEndianness{}} (LbllittleEndianBytes{}(), \bottom{SortEndianness{}}())) [constructor{}()] // no junk + axiom{} \bottom{SortMap{}}() [constructor{}()] // no junk + axiom{} \or{SortOutputCellOpt{}} (LblnoOutputCell{}(), \or{SortOutputCellOpt{}} (\exists{SortOutputCellOpt{}} (Val:SortOutputCell{}, inj{SortOutputCell{}, SortOutputCellOpt{}} (Val:SortOutputCell{})), \bottom{SortOutputCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortReceiptsRootCellOpt{}} (LblnoReceiptsRootCell{}(), \or{SortReceiptsRootCellOpt{}} (\exists{SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{}, inj{SortReceiptsRootCell{}, SortReceiptsRootCellOpt{}} (Val:SortReceiptsRootCell{})), \bottom{SortReceiptsRootCellOpt{}}())) [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{}, Lbl'-LT-'message'-GT-'{}(X0:SortMsgIDCell{}, X1:SortTxNonceCell{}, X2:SortTxGasPriceCell{}, X3:SortTxGasLimitCell{}, X4:SortToCell{}, X5:SortValueCell{}, X6:SortSigVCell{}, X7:SortSigRCell{}, X8:SortSigSCell{}, X9:SortDataCell{}))))))))))), \bottom{SortMessageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortStaticCell{}} (\exists{SortStaticCell{}} (X0:SortBool{}, Lbl'-LT-'static'-GT-'{}(X0:SortBool{})), \bottom{SortStaticCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSubstateCell{}} (\exists{SortSubstateCell{}} (X0:SortSelfDestructCell{}, \exists{SortSubstateCell{}} (X1:SortLogCell{}, \exists{SortSubstateCell{}} (X2:SortRefundCell{}, Lbl'-LT-'substate'-GT-'{}(X0:SortSelfDestructCell{}, X1:SortLogCell{}, X2:SortRefundCell{})))), \bottom{SortSubstateCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEventArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}(), \or{SortEventArgs{}} (\exists{SortEventArgs{}} (X0:SortEventArg{}, \exists{SortEventArgs{}} (X1:SortEventArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(X0:SortEventArg{}, X1:SortEventArgs{}))), \bottom{SortEventArgs{}}())) [constructor{}()] // no junk + axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk + axiom{} \or{SortCodeCell{}} (\exists{SortCodeCell{}} (X0:SortAccountCode{}, Lbl'-LT-'code'-GT-'{}(X0:SortAccountCode{})), \bottom{SortCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigVCellOpt{}} (LblnoSigVCell{}(), \or{SortSigVCellOpt{}} (\exists{SortSigVCellOpt{}} (Val:SortSigVCell{}, inj{SortSigVCell{}, SortSigVCellOpt{}} (Val:SortSigVCell{})), \bottom{SortSigVCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortStorageCellOpt{}} (LblnoStorageCell{}(), \or{SortStorageCellOpt{}} (\exists{SortStorageCellOpt{}} (Val:SortStorageCell{}, inj{SortStorageCell{}, SortStorageCellOpt{}} (Val:SortStorageCell{})), \bottom{SortStorageCellOpt{}}())) [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'ByteArray{}(X0:SortInt{}, X1:SortList{}, X2:SortBytes{})))), \bottom{SortSubstateLogEntry{}}()) [constructor{}()] // no junk + axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \or{SortAccountsCellOpt{}} (\exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortExtraDataCell{}} (\exists{SortExtraDataCell{}} (X0:SortBytes{}, Lbl'-LT-'extraData'-GT-'{}(X0:SortBytes{})), \bottom{SortExtraDataCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEndPCCell{}} (\exists{SortEndPCCell{}} (X0:SortInt{}, Lbl'-LT-'endPC'-GT-'{}(X0:SortInt{})), \bottom{SortEndPCCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortInterimStatesCell{}} (\exists{SortInterimStatesCell{}} (X0:SortList{}, Lbl'-LT-'interimStates'-GT-'{}(X0:SortList{})), \bottom{SortInterimStatesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortCallerCell{}} (\exists{SortCallerCell{}} (X0:SortAccount{}, Lbl'-LT-'caller'-GT-'{}(X0:SortAccount{})), \bottom{SortCallerCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOrigStorageCell{}} (\exists{SortOrigStorageCell{}} (X0:SortMap{}, Lbl'-LT-'origStorage'-GT-'{}(X0:SortMap{})), \bottom{SortOrigStorageCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCellOpt{}} (LblnoOmmerBlockHeadersCell{}(), \or{SortOmmerBlockHeadersCellOpt{}} (\exists{SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{}, inj{SortOmmerBlockHeadersCell{}, SortOmmerBlockHeadersCellOpt{}} (Val:SortOmmerBlockHeadersCell{})), \bottom{SortOmmerBlockHeadersCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \or{SortKCellOpt{}} (\exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallDepthCellOpt{}} (LblnoCallDepthCell{}(), \or{SortCallDepthCellOpt{}} (\exists{SortCallDepthCellOpt{}} (Val:SortCallDepthCell{}, inj{SortCallDepthCell{}, SortCallDepthCellOpt{}} (Val:SortCallDepthCell{})), \bottom{SortCallDepthCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortBinStackOp{}} (LblADD'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblAND'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblBYTE'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblDIV'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblEQ'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblEVMOR'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblEXP'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblGT'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblJUMPI'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblLT'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblMOD'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblMSTORE'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblMUL'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblRETURN'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblREVERT'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSAR'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSDIV'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSGT'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSHA3'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSHL'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSHR'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSLT'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSMOD'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSSTORE'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblSUB'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (LblXOR'Unds'EVM'Unds'BinStackOp{}(), \or{SortBinStackOp{}} (\exists{SortBinStackOp{}} (Val:SortLogOp{}, inj{SortLogOp{}, SortBinStackOp{}} (Val:SortLogOp{})), \bottom{SortBinStackOp{}}()))))))))))))))))))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortEthereumCommand{}} (Lbl'Hash'finalizeBlock'Unds'EVM'Unds'EthereumCommand{}(), \or{SortEthereumCommand{}} (\exists{SortEthereumCommand{}} (X0:SortJSONs{}, Lbl'Hash'rewardOmmers'LParUndsRParUnds'EVM'Unds'EthereumCommand'Unds'JSONs{}(X0:SortJSONs{})), \or{SortEthereumCommand{}} (Lbl'Hash'startBlock'Unds'EVM'Unds'EthereumCommand{}(), \bottom{SortEthereumCommand{}}()))) [constructor{}()] // no junk + axiom{} \or{SortDifficultyCellOpt{}} (LblnoDifficultyCell{}(), \or{SortDifficultyCellOpt{}} (\exists{SortDifficultyCellOpt{}} (Val:SortDifficultyCell{}, inj{SortDifficultyCell{}, SortDifficultyCellOpt{}} (Val:SortDifficultyCell{})), \bottom{SortDifficultyCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortActiveAccountsCellOpt{}} (LblnoActiveAccountsCell{}(), \or{SortActiveAccountsCellOpt{}} (\exists{SortActiveAccountsCellOpt{}} (Val:SortActiveAccountsCell{}, inj{SortActiveAccountsCell{}, SortActiveAccountsCellOpt{}} (Val:SortActiveAccountsCell{})), \bottom{SortActiveAccountsCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortEvmCellOpt{}} (LblnoEvmCell{}(), \or{SortEvmCellOpt{}} (\exists{SortEvmCellOpt{}} (Val:SortEvmCell{}, inj{SortEvmCell{}, SortEvmCellOpt{}} (Val:SortEvmCell{})), \bottom{SortEvmCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNetworkCell{}} (\exists{SortNetworkCell{}} (X0:SortChainIDCell{}, \exists{SortNetworkCell{}} (X1:SortActiveAccountsCell{}, \exists{SortNetworkCell{}} (X2:SortAccountsCell{}, \exists{SortNetworkCell{}} (X3:SortTxOrderCell{}, \exists{SortNetworkCell{}} (X4:SortTxPendingCell{}, \exists{SortNetworkCell{}} (X5:SortMessagesCell{}, Lbl'-LT-'network'-GT-'{}(X0:SortChainIDCell{}, X1:SortActiveAccountsCell{}, X2:SortAccountsCell{}, X3:SortTxOrderCell{}, X4:SortTxPendingCell{}, X5:SortMessagesCell{}))))))), \bottom{SortNetworkCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTxNonceCellOpt{}} (LblnoTxNonceCell{}(), \or{SortTxNonceCellOpt{}} (\exists{SortTxNonceCellOpt{}} (Val:SortTxNonceCell{}, inj{SortTxNonceCell{}, SortTxNonceCellOpt{}} (Val:SortTxNonceCell{})), \bottom{SortTxNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortLogsBloomCellOpt{}} (LblnoLogsBloomCell{}(), \or{SortLogsBloomCellOpt{}} (\exists{SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{}, inj{SortLogsBloomCell{}, SortLogsBloomCellOpt{}} (Val:SortLogsBloomCell{})), \bottom{SortLogsBloomCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortBlockhashesCell{}} (\exists{SortBlockhashesCell{}} (X0:SortList{}, Lbl'-LT-'blockhashes'-GT-'{}(X0:SortList{})), \bottom{SortBlockhashesCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortGasPriceCellOpt{}} (LblnoGasPriceCell{}(), \or{SortGasPriceCellOpt{}} (\exists{SortGasPriceCellOpt{}} (Val:SortGasPriceCell{}, inj{SortGasPriceCell{}, SortGasPriceCellOpt{}} (Val:SortGasPriceCell{})), \bottom{SortGasPriceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortInt{}} (\top{SortInt{}}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'chop'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'flip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'ilks'LSqBUndsRSqBStop'lump'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Cat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Cat'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Cat'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Cat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'DSToken'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (Lbl'Hash'DSToken'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DSToken'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'DSToken'Stop'decimals'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSToken'Stop'owner'Unds'stopped'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSToken'Stop'supply'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSToken'Stop'symbol'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSValue'Stop'authority'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSValue'Stop'owner'Unds'has'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DSValue'Stop'val'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Dai'Stop'DOMAIN'Unds'SEPARATOR'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Dai'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'balanceOf'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'nonces'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Dai'Stop'totalSupply'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Dai'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'DaiJoin'Stop'dai'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DaiJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'DaiJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'DaiJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'ilks'LSqBUndsRSqBStop'tax'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Drip'Stop'repo'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Drip'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Drip'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Drip'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'Art'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'bag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'End'Stop'cat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'End'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'fix'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'gap'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'End'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'End'Stop'out'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (Lbl'Hash'End'Stop'pot'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'End'Stop'spot'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'tag'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'End'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'End'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'End'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'End'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'End'Stop'when'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flapper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flapper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Flipper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'gal'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'tab'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'bids'LSqBUndsRSqBStop'usr'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Flipper'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flipper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flipper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flipper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flipper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'beg'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'bid'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'guy'Unds'tic'Unds'end'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'bids'LSqBUndsRSqBStop'lot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'kicks'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'pad'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'ttl'Unds'tau'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Flopper'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Flopper'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Gem'Stop'allowance'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Gem'Stop'balances'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Gem'Stop'stopped'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'GemJoin'Stop'dec'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'GemJoin'Stop'gem'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'GemJoin'Stop'ilk'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'GemJoin'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'GemJoin'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'GemJoin'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Jug'Stop'base'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'duty'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'ilks'LSqBUndsRSqBStop'rho'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Jug'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Jug'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Jug'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Pot'Stop'Pie'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Pot'Stop'chi'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Pot'Stop'dsr'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Pot'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'pie'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Pot'Stop'rho'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Pot'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Pot'Stop'vow'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Pot'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Rad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Ray'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'mat'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'ilks'LSqBUndsRSqBStop'pip'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Spotter'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Spotter'Stop'par'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Spotter'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Spotter'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Vat'Stop'Line'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'can'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'dai'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Vat'Stop'debt'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'gem'LSqBUndsRSqBLSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'Art'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'dust'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'line'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'rate'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'ilks'LSqBUndsRSqBStop'spot'Unds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Vat'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'art'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, \exists{SortInt{}} (X1:SortInt{}, Lbl'Hash'Vat'Stop'urns'LSqBUndsRSqBLSqBUndsRSqBStop'ink'Unds'DSS-STORAGE'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{}, X1:SortInt{}))), \or{SortInt{}} (Lbl'Hash'Vat'Stop'vice'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vat'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Vow'Stop'Ash'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'Sin'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'bump'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'dump'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'flapper'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'flopper'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'hump'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'live'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'sin'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Vow'Stop'sump'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'vat'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (Lbl'Hash'Vow'Stop'wait'Unds'DSS-STORAGE'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'Vow'Stop'wards'LSqBUndsRSqBUnds'DSS-STORAGE'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbl'Hash'Wad'Unds'LEMMAS-MCD-SYNTAX'Unds'Int{}(), \or{SortInt{}} (\exists{SortInt{}} (X0:SortInt{}, Lbl'Hash'ceil32'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'Int{}(X0:SortInt{})), \or{SortInt{}} (Lbleth'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaskWordPackAddrUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), \or{SortInt{}} (LblmaskWordPackAddrUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), \or{SortInt{}} (LblmaskWordPackAddrUInt48UInt48'Unds'3'Unds'WORD-PACK-COMMON'Unds'Int{}(), \or{SortInt{}} (LblmaskWordPackUInt48UInt48'Unds'1'Unds'WORD-PACK-COMMON'Unds'Int{}(), \or{SortInt{}} (LblmaskWordPackUInt48UInt48'Unds'2'Unds'WORD-PACK-COMMON'Unds'Int{}(), \or{SortInt{}} (LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUFixed128x10'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt128'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt160'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt168'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt16'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt208'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt224'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt256'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminSInt128'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminSInt256'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUFixed128x10'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt128'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt160'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt168'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt16'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt208'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt224'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt256'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt48'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt8'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (LblminUInt96'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow128'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow160'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow168'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow16'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow208'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow224'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow255'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow256'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow48'Unds'EVM-TYPES'Unds'Int{}(), \or{SortInt{}} (Lblpow96'Unds'EVM-TYPES'Unds'Int{}(), \bottom{SortInt{}}()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortFloat{}} (\top{SortFloat{}}(), \bottom{SortFloat{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortScheduleConst{}} (LblGbalance'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGbase'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcall'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcopy'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGcreate'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGecadd'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGecmul'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGexp'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGfround'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGhigh'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGlog'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGlow'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGmemory'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGmid'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGsha3'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGsload'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGverylow'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblGzero'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblRb'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(), \or{SortScheduleConst{}} (LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}(), \bottom{SortScheduleConst{}}()))))))))))))))))))))))))))))))))))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortNumberCell{}} (\exists{SortNumberCell{}} (X0:SortInt{}, Lbl'-LT-'number'-GT-'{}(X0:SortInt{})), \bottom{SortNumberCell{}}()) [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{}, 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{}))))))))))), \bottom{SortMessageCellFragment{}}()) [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{SortNetworkCellOpt{}} (LblnoNetworkCell{}(), \or{SortNetworkCellOpt{}} (\exists{SortNetworkCellOpt{}} (Val:SortNetworkCell{}, inj{SortNetworkCell{}, SortNetworkCellOpt{}} (Val:SortNetworkCell{})), \bottom{SortNetworkCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortGasCell{}} (\exists{SortGasCell{}} (X0:SortInt{}, Lbl'-LT-'gas'-GT-'{}(X0:SortInt{})), \bottom{SortGasCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCellOpt{}} (LblnoExitCodeCell{}(), \or{SortExitCodeCellOpt{}} (\exists{SortExitCodeCellOpt{}} (Val:SortExitCodeCell{}, inj{SortExitCodeCell{}, SortExitCodeCellOpt{}} (Val:SortExitCodeCell{})), \bottom{SortExitCodeCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortProgramCellOpt{}} (LblnoProgramCell{}(), \or{SortProgramCellOpt{}} (\exists{SortProgramCellOpt{}} (Val:SortProgramCell{}, inj{SortProgramCell{}, SortProgramCellOpt{}} (Val:SortProgramCell{})), \bottom{SortProgramCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCellOpt{}} (LblnoGasUsedCell{}(), \or{SortGasUsedCellOpt{}} (\exists{SortGasUsedCellOpt{}} (Val:SortGasUsedCell{}, inj{SortGasUsedCell{}, SortGasUsedCellOpt{}} (Val:SortGasUsedCell{})), \bottom{SortGasUsedCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMode{}} (LblNORMAL{}(), \or{SortMode{}} (LblVMTESTS{}(), \bottom{SortMode{}}())) [constructor{}()] // no junk + axiom{} \or{SortLogCell{}} (\exists{SortLogCell{}} (X0:SortList{}, Lbl'-LT-'log'-GT-'{}(X0:SortList{})), \bottom{SortLogCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNullStackOp{}} (LblADDRESS'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCALLER'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCHAINID'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCODESIZE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblCOINBASE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblGASPRICE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblGAS'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblMSIZE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblNUMBER'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblORIGIN'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblPC'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblSTOP'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}(), \or{SortNullStackOp{}} (\exists{SortNullStackOp{}} (Val:SortPrecompiledOp{}, inj{SortPrecompiledOp{}, SortNullStackOp{}} (Val:SortPrecompiledOp{})), \bottom{SortNullStackOp{}}()))))))))))))))))))))) [constructor{}()] // no junk + axiom{} \or{SortPushOp{}} (\exists{SortPushOp{}} (X0:SortInt{}, LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(X0:SortInt{})), \bottom{SortPushOp{}}()) [constructor{}()] // no junk + axiom{} \or{SortBlockCellOpt{}} (LblnoBlockCell{}(), \or{SortBlockCellOpt{}} (\exists{SortBlockCellOpt{}} (Val:SortBlockCell{}, inj{SortBlockCell{}, SortBlockCellOpt{}} (Val:SortBlockCell{})), \bottom{SortBlockCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortUnStackOp{}} (LblBALANCE'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblISZERO'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblJUMP'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblMLOAD'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblNOT'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblPOP'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}(), \or{SortUnStackOp{}} (LblSLOAD'Unds'EVM'Unds'UnStackOp{}(), \bottom{SortUnStackOp{}}())))))))))))) [constructor{}()] // no junk + axiom{} \or{SortJumpDestsCell{}} (\exists{SortJumpDestsCell{}} (X0:SortSet{}, Lbl'-LT-'jumpDests'-GT-'{}(X0:SortSet{})), \bottom{SortJumpDestsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortOriginCell{}} (\exists{SortOriginCell{}} (X0:SortAccount{}, Lbl'-LT-'origin'-GT-'{}(X0:SortAccount{})), \bottom{SortOriginCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortEvmCellFragment{}} (\exists{SortEvmCellFragment{}} (X0:SortOutputCellOpt{}, \exists{SortEvmCellFragment{}} (X1:SortStatusCodeCellOpt{}, \exists{SortEvmCellFragment{}} (X2:SortEndPCCellOpt{}, \exists{SortEvmCellFragment{}} (X3:SortCallStackCellOpt{}, \exists{SortEvmCellFragment{}} (X4:SortInterimStatesCellOpt{}, \exists{SortEvmCellFragment{}} (X5:SortTouchedAccountsCellOpt{}, \exists{SortEvmCellFragment{}} (X6:SortCallStateCellOpt{}, \exists{SortEvmCellFragment{}} (X7:SortSubstateCellOpt{}, \exists{SortEvmCellFragment{}} (X8:SortGasPriceCellOpt{}, \exists{SortEvmCellFragment{}} (X9:SortOriginCellOpt{}, \exists{SortEvmCellFragment{}} (X10:SortBlockhashesCellOpt{}, \exists{SortEvmCellFragment{}} (X11:SortBlockCellOpt{}, Lbl'-LT-'evm'-GT-'-fragment{}(X0:SortOutputCellOpt{}, X1:SortStatusCodeCellOpt{}, X2:SortEndPCCellOpt{}, X3:SortCallStackCellOpt{}, X4:SortInterimStatesCellOpt{}, X5:SortTouchedAccountsCellOpt{}, X6:SortCallStateCellOpt{}, X7:SortSubstateCellOpt{}, X8:SortGasPriceCellOpt{}, X9:SortOriginCellOpt{}, X10:SortBlockhashesCellOpt{}, X11:SortBlockCellOpt{}))))))))))))), \bottom{SortEvmCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortSigRCell{}} (\exists{SortSigRCell{}} (X0:SortBytes{}, Lbl'-LT-'sigR'-GT-'{}(X0:SortBytes{})), \bottom{SortSigRCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortString{}, inj{SortString{}, SortJSONKey{}} (Val:SortString{})), \or{SortJSONKey{}} (\exists{SortJSONKey{}} (Val:SortInt{}, inj{SortInt{}, SortJSONKey{}} (Val:SortInt{})), \bottom{SortJSONKey{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallDataCellOpt{}} (LblnoCallDataCell{}(), \or{SortCallDataCellOpt{}} (\exists{SortCallDataCellOpt{}} (Val:SortCallDataCell{}, inj{SortCallDataCell{}, SortCallDataCellOpt{}} (Val:SortCallDataCell{})), \bottom{SortCallDataCellOpt{}}())) [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{SortBlockhashesCellOpt{}} (LblnoBlockhashesCell{}(), \or{SortBlockhashesCellOpt{}} (\exists{SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{}, inj{SortBlockhashesCell{}, SortBlockhashesCellOpt{}} (Val:SortBlockhashesCell{})), \bottom{SortBlockhashesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxGasLimitCell{}} (\exists{SortTxGasLimitCell{}} (X0:SortInt{}, Lbl'-LT-'txGasLimit'-GT-'{}(X0:SortInt{})), \bottom{SortTxGasLimitCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortDataCellOpt{}} (LblnoDataCell{}(), \or{SortDataCellOpt{}} (\exists{SortDataCellOpt{}} (Val:SortDataCell{}, inj{SortDataCell{}, SortDataCellOpt{}} (Val:SortDataCell{})), \bottom{SortDataCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk + axiom{} \bottom{SortSet{}}() [constructor{}()] // no junk + axiom{} \or{SortCallSixOp{}} (LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}(), \or{SortCallSixOp{}} (LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}(), \bottom{SortCallSixOp{}}())) [constructor{}()] // no junk + axiom{} \or{SortGasUsedCell{}} (\exists{SortGasUsedCell{}} (X0:SortInt{}, Lbl'-LT-'gasUsed'-GT-'{}(X0:SortInt{})), \bottom{SortGasUsedCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortSelfDestructCell{}} (\exists{SortSelfDestructCell{}} (X0:SortSet{}, Lbl'-LT-'selfDestruct'-GT-'{}(X0:SortSet{})), \bottom{SortSelfDestructCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortExitCodeCell{}} (\exists{SortExitCodeCell{}} (X0:SortInt{}, Lbl'-LT-'exit-code'-GT-'{}(X0:SortInt{})), \bottom{SortExitCodeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortLogCellOpt{}} (LblnoLogCell{}(), \or{SortLogCellOpt{}} (\exists{SortLogCellOpt{}} (Val:SortLogCell{}, inj{SortLogCell{}, SortLogCellOpt{}} (Val:SortLogCell{})), \bottom{SortLogCellOpt{}}())) [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: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:SortOmmerBlockHeadersCellOpt{}))))))))))))))))), \bottom{SortBlockCellFragment{}}()) [constructor{}()] // no junk + axiom{} \or{SortPrecompiledOp{}} (LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblECADD'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblECMUL'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblECREC'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblID'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblRIP160'Unds'EVM'Unds'PrecompiledOp{}(), \or{SortPrecompiledOp{}} (LblSHA256'Unds'EVM'Unds'PrecompiledOp{}(), \bottom{SortPrecompiledOp{}}()))))))))) [constructor{}()] // no junk + axiom{} \or{SortBlockNonceCellOpt{}} (LblnoBlockNonceCell{}(), \or{SortBlockNonceCellOpt{}} (\exists{SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{}, inj{SortBlockNonceCell{}, SortBlockNonceCellOpt{}} (Val:SortBlockNonceCell{})), \bottom{SortBlockNonceCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortSigRCellOpt{}} (LblnoSigRCell{}(), \or{SortSigRCellOpt{}} (\exists{SortSigRCellOpt{}} (Val:SortSigRCell{}, inj{SortSigRCell{}, SortSigRCellOpt{}} (Val:SortSigRCell{})), \bottom{SortSigRCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortOmmerBlockHeadersCell{}} (\exists{SortOmmerBlockHeadersCell{}} (X0:SortJSON{}, Lbl'-LT-'ommerBlockHeaders'-GT-'{}(X0:SortJSON{})), \bottom{SortOmmerBlockHeadersCell{}}()) [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: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:SortOmmerBlockHeadersCell{}))))))))))))))))), \bottom{SortBlockCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortNonceCell{}} (\exists{SortNonceCell{}} (X0:SortInt{}, Lbl'-LT-'nonce'-GT-'{}(X0:SortInt{})), \bottom{SortNonceCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortJSONs{}} (Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}(), \or{SortJSONs{}} (\exists{SortJSONs{}} (X0:SortJSON{}, \exists{SortJSONs{}} (X1:SortJSONs{}, LblJSONs{}(X0:SortJSON{}, X1:SortJSONs{}))), \bottom{SortJSONs{}}())) [constructor{}()] // no junk + axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortTypedArgs{}} (Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}(), \or{SortTypedArgs{}} (\exists{SortTypedArgs{}} (X0:SortTypedArg{}, \exists{SortTypedArgs{}} (X1:SortTypedArgs{}, Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(X0:SortTypedArg{}, X1:SortTypedArgs{}))), \bottom{SortTypedArgs{}}())) [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{SortInvalidOp{}} (LblINVALID'Unds'EVM'Unds'InvalidOp{}(), \or{SortInvalidOp{}} (\exists{SortInvalidOp{}} (X0:SortInt{}, LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(X0:SortInt{})), \bottom{SortInvalidOp{}}())) [constructor{}()] // no junk + axiom{} \or{SortTxGasPriceCellOpt{}} (LblnoTxGasPriceCell{}(), \or{SortTxGasPriceCellOpt{}} (\exists{SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{}, inj{SortTxGasPriceCell{}, SortTxGasPriceCellOpt{}} (Val:SortTxGasPriceCell{})), \bottom{SortTxGasPriceCellOpt{}}())) [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{SortValueCellOpt{}} (LblnoValueCell{}(), \or{SortValueCellOpt{}} (\exists{SortValueCellOpt{}} (Val:SortValueCell{}, inj{SortValueCell{}, SortValueCellOpt{}} (Val:SortValueCell{})), \bottom{SortValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortGasLimitCellOpt{}} (LblnoGasLimitCell{}(), \or{SortGasLimitCellOpt{}} (\exists{SortGasLimitCellOpt{}} (Val:SortGasLimitCell{}, inj{SortGasLimitCell{}, SortGasLimitCellOpt{}} (Val:SortGasLimitCell{})), \bottom{SortGasLimitCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortModeCell{}} (\exists{SortModeCell{}} (X0:SortMode{}, Lbl'-LT-'mode'-GT-'{}(X0:SortMode{})), \bottom{SortModeCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortBytes{}} (Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}(), \or{SortBytes{}} (Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}(), \or{SortBytes{}} (LblCat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblCat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDSToken'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDSToken'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDSValue'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDSValue'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDaiJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDaiJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDai'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblDai'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblEnd'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblEnd'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlapper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlapper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlipper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlipper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlopper'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblFlopper'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblGemJoin'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblGemJoin'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblJug'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblJug'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblPot'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblPot'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblSpotter'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblSpotter'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblVat'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblVat'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblVow'Unds'bin'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (LblVow'Unds'bin'Unds'runtime'Unds'DSS-BIN-RUNTIME'Unds'ByteArray{}(), \or{SortBytes{}} (\top{SortBytes{}}(), \bottom{SortBytes{}}()))))))))))))))))))))))))))))))))) [constructor{}()] // no junk (TODO: fix bug with \dv) + axiom{} \or{SortStatusCode{}} (Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}(), \or{SortStatusCode{}} (LblEVMC'Unds'INTERNAL'Unds'ERROR'Unds'NETWORK'Unds'StatusCode{}(), \or{SortStatusCode{}} (LblEVMC'Unds'REJECTED'Unds'NETWORK'Unds'StatusCode{}(), \or{SortStatusCode{}} (\exists{SortStatusCode{}} (Val:SortExceptionalStatusCode{}, inj{SortExceptionalStatusCode{}, SortStatusCode{}} (Val:SortExceptionalStatusCode{})), \or{SortStatusCode{}} (\exists{SortStatusCode{}} (Val:SortEndStatusCode{}, inj{SortEndStatusCode{}, SortStatusCode{}} (Val:SortEndStatusCode{})), \bottom{SortStatusCode{}}()))))) [constructor{}()] // no junk + axiom{} \or{SortCallStackCell{}} (\exists{SortCallStackCell{}} (X0:SortList{}, Lbl'-LT-'callStack'-GT-'{}(X0:SortList{})), \bottom{SortCallStackCell{}}()) [constructor{}()] // no junk + axiom{} \or{SortToCellOpt{}} (LblnoToCell{}(), \or{SortToCellOpt{}} (\exists{SortToCellOpt{}} (Val:SortToCell{}, inj{SortToCell{}, SortToCellOpt{}} (Val:SortToCell{})), \bottom{SortToCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortOmmersHashCellOpt{}} (LblnoOmmersHashCell{}(), \or{SortOmmersHashCellOpt{}} (\exists{SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{}, inj{SortOmmersHashCell{}, SortOmmersHashCellOpt{}} (Val:SortOmmersHashCell{})), \bottom{SortOmmersHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortPreviousHashCellOpt{}} (LblnoPreviousHashCell{}(), \or{SortPreviousHashCellOpt{}} (\exists{SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{}, inj{SortPreviousHashCell{}, SortPreviousHashCellOpt{}} (Val:SortPreviousHashCell{})), \bottom{SortPreviousHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMessagesCellOpt{}} (LblnoMessagesCell{}(), \or{SortMessagesCellOpt{}} (\exists{SortMessagesCellOpt{}} (Val:SortMessagesCell{}, inj{SortMessagesCell{}, SortMessagesCellOpt{}} (Val:SortMessagesCell{})), \bottom{SortMessagesCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallGasCellOpt{}} (LblnoCallGasCell{}(), \or{SortCallGasCellOpt{}} (\exists{SortCallGasCellOpt{}} (Val:SortCallGasCell{}, inj{SortCallGasCell{}, SortCallGasCellOpt{}} (Val:SortCallGasCell{})), \bottom{SortCallGasCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortCallValueCellOpt{}} (LblnoCallValueCell{}(), \or{SortCallValueCellOpt{}} (\exists{SortCallValueCellOpt{}} (Val:SortCallValueCell{}, inj{SortCallValueCell{}, SortCallValueCellOpt{}} (Val:SortCallValueCell{})), \bottom{SortCallValueCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortMixHashCellOpt{}} (LblnoMixHashCell{}(), \or{SortMixHashCellOpt{}} (\exists{SortMixHashCellOpt{}} (Val:SortMixHashCell{}, inj{SortMixHashCell{}, SortMixHashCellOpt{}} (Val:SortMixHashCell{})), \bottom{SortMixHashCellOpt{}}())) [constructor{}()] // no junk + axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk + +// rules +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), + \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{R}())) + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + +// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarX:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarX:SortBytes{}),\dv{SortInt{}}("1")))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,10,592,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e")] + +// rule `#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int`(X,T)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_*Int_`(`HPEncodeAux(_)_SERIALIZATION_Int_Int`(T),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`#byteify(_)_SERIALIZATION_ByteArray_ByteArray`(X)) requires `notBool_`(`_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(128e932e25da66ca2adc33bd577943a13a7a23843816b0f47a394aee5f1889da), org.kframework.attributes.Location(Location(594,10,595,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'ByteArray'Unds'ByteArray{}(VarX:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(594,10,595,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("128e932e25da66ca2adc33bd577943a13a7a23843816b0f47a394aee5f1889da")] + +// rule `#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),UINT48_2)=>`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,#token("0","Int"),UINT48_2) requires `_==Int_`(`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(c1b0efb128ff27d51cbd06f7128751d229a0af3db033265ec9538235f631d54f), org.kframework.attributes.Location(Location(256,10,256,213)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),Lbl'UndsSlsh'Int'Unds'{}(VarADDR'Unds'UINT48'Unds'UINT48:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'WordPackAddrUInt48UInt48'LParUndsCommUndsCommUndsRParUnds'WORD-PACK-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarADDR:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("281474976710655"),Lbl'UndsSlsh'Int'Unds'{}(VarADDR'Unds'UINT48'Unds'UINT48:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))),VarUINT48'Unds'2:SortInt{}), + Lbl'Hash'WordPackAddrUInt48UInt48'LParUndsCommUndsCommUndsRParUnds'WORD-PACK-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarADDR:SortInt{},\dv{SortInt{}}("0"),VarUINT48'Unds'2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,213)"), simplification{}(""), UNIQUE'Unds'ID{}("c1b0efb128ff27d51cbd06f7128751d229a0af3db033265ec9538235f631d54f")] + +// rule `#abiCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs`(FNAME,ARGS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#signatureCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs`(FNAME,ARGS),`#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs`(ARGS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29d99c4dd34a38d6acd034c3de96e4434696d8fe42201ea7fc53be6b4eaf4a3d), org.kframework.attributes.Location(Location(54,10,54,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'abiCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(VarFNAME:SortString{},VarARGS:SortTypedArgs{}),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(VarARGS:SortTypedArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("29d99c4dd34a38d6acd034c3de96e4434696d8fe42201ea7fc53be6b4eaf4a3d")] + +// rule `#abiEventLog(_,_,_)_EVM-ABI_SubstateLogEntry_Int_String_EventArgs`(ACCT_ID,EVENT_NAME,EVENT_ARGS)=>`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT_ID,`#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(EVENT_NAME,EVENT_ARGS),`#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs`(`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(EVENT_ARGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22804c60b2d7f45dfd2b2e0093f3ad15f6dbf09e148e6af066299194422a823e), org.kframework.attributes.Location(Location(237,10,238,109)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortSubstateLogEntry{},R} ( + Lbl'Hash'abiEventLog'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'SubstateLogEntry'Unds'Int'Unds'String'Unds'EventArgs{}(X0:SortInt{},X1:SortString{},X2:SortEventArgs{}), + Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(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'ByteArray'Unds'TypedArgs{}(Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarEVENT'Unds'ARGS:SortEventArgs{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,238,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("22804c60b2d7f45dfd2b2e0093f3ad15f6dbf09e148e6af066299194422a823e")] + +// 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(738bac29edf13ce2978dab36f3fde63d9a8b6c6069ef9627a99500cfbd674ddd), org.kframework.attributes.Location(Location(664,10,664,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarW:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(664,10,664,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("738bac29edf13ce2978dab36f3fde63d9a8b6c6069ef9627a99500cfbd674ddd")] + +// rule `#addrFromPrivateKey(_)_SERIALIZATION_Int_String`(KEY)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`ECDSAPubKey(_)_KRYPTO_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(KEY)))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb906df955be670d02f7e430990db525b6b6a8f196050983b9ab6820702e70ff), org.kframework.attributes.Location(Location(61,10,61,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'addrFromPrivateKey'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + 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'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblECDSAPubKey'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarKEY:SortString{}))))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fb906df955be670d02f7e430990db525b6b6a8f196050983b9ab6820702e70ff")] + +// rule `#adjustedExpLength(_)_EVM_Int_Int`(#token("0","Int") #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7bc07940274f7e845cb6ae082deb88cf2c73c00b68210a2afadc1e6e9ee9899b), org.kframework.attributes.Location(Location(2227,10,2227,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Var'Unds'0:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2227,10,2227,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7bc07940274f7e845cb6ae082deb88cf2c73c00b68210a2afadc1e6e9ee9899b")] + +// rule `#adjustedExpLength(_)_EVM_Int_Int`(N)=>`_+Int_`(#token("1","Int"),`#adjustedExpLength(_)_EVM_Int_Int`(`_/Int_`(N,#token("2","Int")))) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(4ce11307ee8bcf132fef4fbb9e364a9a0d6b1539bbfae28c785702da4f575f97), org.kframework.attributes.Location(Location(2229,10,2229,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2229,10,2229,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4ce11307ee8bcf132fef4fbb9e364a9a0d6b1539bbfae28c785702da4f575f97")] + +// rule `#adjustedExpLength(_)_EVM_Int_Int`(#token("1","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(745fb82f9f2bd16dd90fdc9fa84b312cd6f696c08c09e0f5358e32b89adc92d3), org.kframework.attributes.Location(Location(2228,10,2228,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2228,10,2228,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("745fb82f9f2bd16dd90fdc9fa84b312cd6f696c08c09e0f5358e32b89adc92d3")] + +// rule `#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray`(BASELEN,EXPLEN,DATA)=>`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_<=Int_`(EXPLEN,#token("32","Int")),#token("0","Int"),`_*Int_`(#token("8","Int"),`_-Int_`(EXPLEN,#token("32","Int")))),`#adjustedExpLength(_)_EVM_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_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(102ce0ba1b9f8f4aa17aa2a4a0578367af2fa8b69b2036c2bab8b7170ab9820b), org.kframework.attributes.Location(Location(2225,10,2225,200)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'Int{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2225,10,2225,200)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("102ce0ba1b9f8f4aa17aa2a4a0578367af2fa8b69b2036c2bab8b7170ab9820b")] + +// 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(171,10,171,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + VarS:SortString{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("027e6d7ecf2b0005aa60c860699c18b8b802230d92812fff6cd0c6bb60268353")] + +// 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(172,10,172,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,10,172,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("db8cd93192653ce5bc936760c201601f77af2e109a428a06e2eef9b917e3ea1d")] + +// rule `#allBut64th(_)_EVM_Int_Int`(N)=>`_-Int_`(N,`_/Int_`(N,#token("64","Int"))) requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(66c892f62161b2671aa9e4636422a2fc4e1fe44c3cfc812ba01a4d88e0fefab4), concrete, label(EVM.allBut64th.pos), org.kframework.attributes.Location(Location(2183,28,2183,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(\dv{SortInt{}}("0"),VarN:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("64")))), + \top{R}())) + [label{}("EVM.allBut64th.pos"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2183,28,2183,83)"), UNIQUE'Unds'ID{}("66c892f62161b2671aa9e4636422a2fc4e1fe44c3cfc812ba01a4d88e0fefab4")] + +// rule `#allBut64th(_)_EVM_Int_Int`(N)=>#token("0","Int") requires `_infGas(`#allBut64th(_)_EVM_Int_Int`(G)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d619a554ffb3bc610ee45ba95b1b6c6c677b4d66cd6a5353840ba19499e124a6), org.kframework.attributes.Location(Location(85,10,85,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(LblinfGas{}(VarG:SortInt{})), + LblinfGas{}(Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(VarG:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,54)"), simplification{}(""), UNIQUE'Unds'ID{}("d619a554ffb3bc610ee45ba95b1b6c6c677b4d66cd6a5353840ba19499e124a6")] + +// rule `#asAccount(_)_EVM-TYPES_Account_ByteArray`(BS)=>`.Account_EVM-TYPES_Account`(.KList) requires `_==Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(307ec36798dac3b6e7ee867d10062f7bc6fcef7995d7a13c37a9fc3108a89f8b), org.kframework.attributes.Location(Location(562,10,562,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,10,562,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("307ec36798dac3b6e7ee867d10062f7bc6fcef7995d7a13c37a9fc3108a89f8b")] + +// rule `#asAccount(_)_EVM-TYPES_Account_ByteArray`(BS)=>inj{Int,Account}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(BS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8a1d7a50e53073cc39f02244bf8be04365e11fa4580864856561850df51b0495), org.kframework.attributes.Location(Location(563,10,563,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'0:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'asAccount'LParUndsRParUnds'EVM-TYPES'Unds'Account'Unds'ByteArray{}(X0:SortBytes{}), + inj{SortInt{}, SortAccount{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBS:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,10,563,39)"), owise{}(), UNIQUE'Unds'ID{}("8a1d7a50e53073cc39f02244bf8be04365e11fa4580864856561850df51b0495")] + +// rule `#asByteStack(_)_EVM-TYPES_ByteArray_Int`(W)=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(W,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b33edcad1241bd64c691626fea18af2430bf1fa5fd2483731ec31a812de4633), concrete, org.kframework.attributes.Location(Location(567,10,567,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(X0:SortInt{}), + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(VarW:SortInt{},LblbigEndianBytes{}(),LblunsignedBytes{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(567,10,567,55)"), UNIQUE'Unds'ID{}("8b33edcad1241bd64c691626fea18af2430bf1fa5fd2483731ec31a812de4633")] + +// rule `#asByteStackInWidth(_,_)_LEMMAS-MCD-SYNTAX_ByteArray_Int_Int`(X,N)=>`#asByteStackInWidthaux(_,_,_,_)_LEMMAS-MCD-SYNTAX_ByteArray_Int_Int_Int_ByteArray`(X,`_-Int_`(N,#token("1","Int")),N,`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7485b6b1bd728c004fd713d2d4054cb1f22069106d8a42b63c405e1ed0581590), org.kframework.attributes.Location(Location(57,10,57,89)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStackInWidth'LParUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Hash'asByteStackInWidthaux'LParUndsCommUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarX:SortInt{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7485b6b1bd728c004fd713d2d4054cb1f22069106d8a42b63c405e1ed0581590")] + +// rule `#asByteStackInWidthaux(_,_,_,_)_LEMMAS-MCD-SYNTAX_ByteArray_Int_Int_Int_ByteArray`(X,#token("0","Int") #as _0,N,WS)=>`_:__EVM-TYPES_Bytes_Int_Bytes`(`nthbyteof(_,_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int_Int`(X,_0,N),WS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34b8916877c216db6f46bf17f215b3e9a6c1ac47f687944a30e3280478b8d8ce), org.kframework.attributes.Location(Location(60,10,60,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStackInWidthaux'LParUndsCommUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},Var'Unds'0:SortInt{},VarN:SortInt{}),VarWS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("34b8916877c216db6f46bf17f215b3e9a6c1ac47f687944a30e3280478b8d8ce")] + +// rule `#asByteStackInWidthaux(_,_,_,_)_LEMMAS-MCD-SYNTAX_ByteArray_Int_Int_Int_ByteArray`(X,I,N,WS)=>`#asByteStackInWidthaux(_,_,_,_)_LEMMAS-MCD-SYNTAX_ByteArray_Int_Int_Int_ByteArray`(X,`_-Int_`(I,#token("1","Int")),N,`_:__EVM-TYPES_Bytes_Int_Bytes`(`nthbyteof(_,_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int_Int`(X,I,N),WS)) requires `_>Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(b4b9f64f150b78934a346f54fb96ee8261860ba5e719373309e5b65fec2607f9), org.kframework.attributes.Location(Location(59,10,59,126)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "when" 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{}, + VarX:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarWS:SortBytes{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'asByteStackInWidthaux'LParUndsCommUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'Hash'asByteStackInWidthaux'LParUndsCommUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarX:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},VarI:SortInt{},VarN:SortInt{}),VarWS:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"when\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b4b9f64f150b78934a346f54fb96ee8261860ba5e719373309e5b65fec2607f9")] + +// rule `#asInteger(_)_EVM-TYPES_Int_ByteArray`(WS)=>`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(49f9d2f8660082523fc3e52f08a8782ab022f8466aeb01f7e83eee1a6c3cd94a), concrete, org.kframework.attributes.Location(Location(558,10,558,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,10,558,55)"), UNIQUE'Unds'ID{}("49f9d2f8660082523fc3e52f08a8782ab022f8466aeb01f7e83eee1a6c3cd94a")] + +// rule `#asWord(_)_EVM-TYPES_Int_ByteArray`(WS)=>`chop(_)_EVM-TYPES_Int_Int`(`Bytes2Int(_,_,_)_BYTES-HOOKED_Int_Bytes_Endianness_Signedness`(WS,bigEndianBytes(.KList),unsignedBytes(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d66ca20282d3394c20e14720ad4aee181507ed1d14e2fe6673bed8816ad8b89), concrete, org.kframework.attributes.Location(Location(554,10,554,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(VarWS:SortBytes{},LblbigEndianBytes{}(),LblunsignedBytes{}()))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,10,554,58)"), UNIQUE'Unds'ID{}("4d66ca20282d3394c20e14720ad4aee181507ed1d14e2fe6673bed8816ad8b89")] + +// rule `#asWord(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,BUF))=>BUF requires `_andBool_`(`_andBool_`(`_blockHeaderHash(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HP)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HO)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HC)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HR)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HT)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HE)),`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HB),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HD)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HI)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HL)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HG)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HS)),`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HX),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HM)),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(HN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4723b21324366b66d3a70604dc1a3e71ee30aefcab18876c514e4a786a6c1c98), org.kframework.attributes.Location(Location(70,9,85,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + VarHP:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarHO:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarHC:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X3:SortString{}, + VarHR:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + VarHT:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X5:SortString{}, + VarHE:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X6:SortString{}, + VarHB:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X7:SortString{}, + VarHD:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X8:SortString{}, + VarHI:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X9:SortString{}, + VarHL:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X10:SortString{}, + VarHG:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X11:SortString{}, + VarHS:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X12:SortString{}, + VarHX:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X13:SortString{}, + VarHM:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X14:SortString{}, + VarHN:SortString{} + ), + \top{R} () + )))))))))))))))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'blockHashHeaderStr{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortString{},X4:SortString{},X5:SortString{},X6:SortString{},X7:SortString{},X8:SortString{},X9:SortString{},X10:SortString{},X11:SortString{},X12:SortString{},X13:SortString{},X14:SortString{}), + LblblockHeaderHash{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHP:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHO:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHC:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHR:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHT:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHE:SortString{})),Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHB:SortString{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHD:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHI:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHL:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHG:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHS:SortString{})),Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHX:SortString{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHM:SortString{})),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarHN:SortString{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,9,85,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4723b21324366b66d3a70604dc1a3e71ee30aefcab18876c514e4a786a6c1c98")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_0,N,HI,_1)=>#token("0","Int") requires `_>Int_`(N,HI) ensures #token("true","Bool") [UNIQUE_ID(2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda), org.kframework.attributes.Location(Location(1010,10,1010,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0: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'1:SortInt{} + ), + \top{R} () + ))))), + \and{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{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1010,10,1010,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2ff0e6bc7c70628c0e739d9f1121f8a93e76d30ddac24fa290d86d49a93bbbda")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(_0,_1,_2,#token("256","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f), org.kframework.attributes.Location(Location(1011,10,1011,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + ))))), + \and{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{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1011,10,1011,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ff37c091d7b5ae1fd3be1c736570e467dbd111eeaa8936b205333e6152e0cc8f")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(_0),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(480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966), org.kframework.attributes.Location(Location(1014,10,1014,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'1:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'3:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("256") + ), + \top{R} () + )))) + )))), + \or{R} ( + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'6:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'6:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'7:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9: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'8:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'9:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'11:SortInt{} + ), + \top{R} () + )))) + ))))), + \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Var'Unds'12:SortList{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'13:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'14:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'15:SortInt{} + ), + \top{R} () + )))) + ))))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortList{}, R} ( + X0:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'0: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} () + )))) + )), + \and{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{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1014,10,1014,86)"), owise{}(), UNIQUE'Unds'ID{}("480fa4fee7553573a5fe03077a37a23b85c6c97ed073cb157c6748dede4fd966")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(H)),_0),N,N,_1)=>H requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce), org.kframework.attributes.Location(Location(1013,10,1013,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0: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'1:SortInt{} + ), + \top{R} () + ))))), + \and{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{}), + VarH:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1013,10,1013,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6ad987e0b6356cab5b01265fd6804981053c6a2f18d6ead557c44bf55b4bb1ce")] + +// rule `#blockhash(_,_,_,_)_EVM_Int_List_Int_Int_Int`(`_List_`(`ListItem`(inj{Int,KItem}(#token("0","Int"))),_0),_1,_2,_3)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5), org.kframework.attributes.Location(Location(1012,10,1012,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'3:SortInt{} + ), + \top{R} () + ))))), + \and{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{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,10,1012,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8fb136695be9b56f7f0e8ec6597dfac0f7f71a7a9f499895ba46d9860d923b5")] + +// rule `#bloomFilter(_)_EVM_ByteArray_List`(L)=>`#bloomFilter(_,_)_EVM_ByteArray_List_Int`(L,#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e5adaba3c1b27da04c2c665dad78c285ad61b0af0f6f9270ecbb1e2faa9d141), org.kframework.attributes.Location(Location(686,10,686,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'List{}(X0:SortList{}), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(VarL:SortList{},\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(686,10,686,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4e5adaba3c1b27da04c2c665dad78c285ad61b0af0f6f9270ecbb1e2faa9d141")] + +// rule `#bloomFilter(_,_)_EVM_ByteArray_List_Int`(`.List`(.KList),B)=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("256","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4aeffe011462686584c27238d000b00fb5569df831594e27bf7119e43ca362a), org.kframework.attributes.Location(Location(688,10,688,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("256"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarB:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(688,10,688,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f4aeffe011462686584c27238d000b00fb5569df831594e27bf7119e43ca362a")] + +// rule `#bloomFilter(_,_)_EVM_ByteArray_List_Int`(`_List_`(`ListItem`(inj{Bytes,KItem}(WS)),L),B)=>`#bloomFilter(_,_)_EVM_ByteArray_List_Int`(L,`_|Int_`(B,`M3:2048(_)_EVM_Int_ByteArray`(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63422e628da21f5c6d93e0de723d0835166a9b5358bbbdba378bfe02dc81e414), org.kframework.attributes.Location(Location(696,10,696,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(VarL:SortList{},Lbl'UndsPipe'Int'Unds'{}(VarB:SortInt{},LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(696,10,696,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63422e628da21f5c6d93e0de723d0835166a9b5358bbbdba378bfe02dc81e414")] + +// rule `#bloomFilter(_,_)_EVM_ByteArray_List_Int`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT,TOPICS,_0))),L),B)=>`#bloomFilter(_,_)_EVM_ByteArray_List_Int`(`_List_`(`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(ACCT)))),`listAsByteArrays(_)_EVM_List_List`(TOPICS)),L),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3db6cb2fd7322d84dae4bf799439fdb07db5f2483ad6e50d22e55147916eae6), org.kframework.attributes.Location(Location(689,10,689,153)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray{}(VarACCT:SortInt{},VarTOPICS:SortList{},Var'Unds'0:SortBytes{}))),VarL:SortList{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarB:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(X0:SortList{},X1:SortInt{}), + Lbl'Hash'bloomFilter'LParUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'List'Unds'Int{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("20"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarACCT:SortInt{})))),LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarTOPICS:SortList{})),VarL:SortList{}),VarB:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,689,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f3db6cb2fd7322d84dae4bf799439fdb07db5f2483ad6e50d22e55147916eae6")] + +// rule `#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,DATA)=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(SIZE,`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_%Int_`(DATA,`_^Int_`(#token("2","Int"),`_*Int_`(SIZE,#token("8","Int")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f68e3ba6bab056aa01b075981aa9868c970fe18f88db4a6621958b7db5c726c6), concrete, org.kframework.attributes.Location(Location(45,10,45,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarSIZE:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarDATA:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarSIZE:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'UndsPerc'Int'Unds'{}(VarDATA:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("8"))))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,95)"), UNIQUE'Unds'ID{}("f68e3ba6bab056aa01b075981aa9868c970fe18f88db4a6621958b7db5c726c6")] + +// rule `#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,DATA)=>`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,DATA) requires `_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_#Bottom{Bytes}(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03e0ef18041e3bce1be4792ec3bf3232c14c7b2408662ddac5e0ce59e3ed7e0f), org.kframework.attributes.Location(Location(53,10,53,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'5:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(Var'Unds'4:SortInt{},\dv{SortInt{}}("8"))))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'5:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ), + \top{R} () + )) + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \bottom{SortBytes{}}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,37)"), owise{}(), UNIQUE'Unds'ID{}("03e0ef18041e3bce1be4792ec3bf3232c14c7b2408662ddac5e0ce59e3ed7e0f")] + +// rule `#byteify(_)_SERIALIZATION_ByteArray_ByteArray`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(890fd2ea6b6238725232bbb17f8b46c13dd285e881a0c6a85eba700ba1bbdd48), org.kframework.attributes.Location(Location(586,10,587,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,10,587,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("890fd2ea6b6238725232bbb17f8b46c13dd285e881a0c6a85eba700ba1bbdd48")] + +// rule `#byteify(_)_SERIALIZATION_ByteArray_ByteArray`(B)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(B,#token("2","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("2","Int"))))) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(07195861c32f4ba12cc988be1e4af0bf21d628a9bbf99caadac02043abc76be3), org.kframework.attributes.Location(Location(582,10,584,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'byteify'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("2"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("2")))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(582,10,584,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("07195861c32f4ba12cc988be1e4af0bf21d628a9bbf99caadac02043abc76be3")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(_0,_1)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a), org.kframework.attributes.Location(Location(416,10,416,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2: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'2:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'3: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'3:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'4: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'4:SortWordStack{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9: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'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'12:SortWordStack{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'13: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'13:SortWordStack{} + ), + \top{R} () + )) + )), + \bottom{R}() + )))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'0:SortOpCode{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'1:SortWordStack{} + ), + \top{R} () + )) + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,66)"), owise{}(), UNIQUE'Unds'ID{}("7d39fc5898a0c54e05002f0d56766416fe5e358e2d47c89e34a9793cf300bf1a")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)),`_:__EVM-TYPES_WordStack_Int_WordStack`(_0,`_:__EVM-TYPES_WordStack_Int_WordStack`(_1,`_:__EVM-TYPES_WordStack_Int_WordStack`(VALUE,_2))))=>#token("true","Bool") requires `_=/=Int_`(VALUE,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0), org.kframework.attributes.Location(Location(410,10,410,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'1:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarVALUE:SortInt{},Var'Unds'2:SortWordStack{}))) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1ea516f9ea0cc1b1fac73fe31b9ac69207550faaa6c39192e562bac9dd6b49d0")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57), org.kframework.attributes.Location(Location(414,10,414,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("86a69384fcbcdb49b3b91af567399a5f7312f7dc57e49faa918232aa1dd9eb57")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601), org.kframework.attributes.Location(Location(413,10,413,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("be190683101883dd91199280117125755c3d25e35d9930d74b8080b95fe8f601")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_0)),_1)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af), org.kframework.attributes.Location(Location(411,10,411,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Var'Unds'1:SortWordStack{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dab4be58c69a1dd9b7b32e8461d27f59e57111ae3c5ad8e99dd82dc95c8e88af")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457), org.kframework.attributes.Location(Location(415,10,415,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(415,10,415,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("59df7395c82a768753a6694e19e9a357f0f321bdd55b4d6553d283fa68757457")] + +// rule `#changesState(_,_)_EVM_Bool_OpCode_WordStack`(inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8), org.kframework.attributes.Location(Location(412,10,412,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'changesState'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'OpCode'Unds'WordStack{}(X0:SortOpCode{},X1:SortWordStack{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("df1cece0df63581144ca5ba7d5cdf06a12b909669c925c51605580e1d7c67eb8")] + +// 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(605,10,605,77)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(605,10,605,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("586a1c0a772e166f74ad3bc2d76f37835495771a01ebbb816f6b94d6c1da4a9b")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(`_Map_`(`_|->_`(X,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))),_0) #as _3,`_List_`(`ListItem`(X),_1),`_Set_`(`.Set`(.KList),_2))=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_3,`_List_`(`.List`(.KList),_1),`_Set_`(`SetItem`(X),_2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da), org.kframework.attributes.Location(Location(608,10,608,105)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortMap{}),Var'Unds'3:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(VarX:SortKItem{}),Var'Unds'1:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'2:SortSet{}) + ), + \top{R} () + )))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'3:SortMap{},Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'1:SortList{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(VarX:SortKItem{}),Var'Unds'2:SortSet{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(608,10,608,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc14c5fb70e162a9d9564f1803afb3ad905f64b12ab7ba47344d1e27c6d418da")] + +// 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(607,10,607,126)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(VarM:SortMap{},VarS:SortSet{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(607,10,607,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c4540013beb32211a90957444b7d1e216b8c2e518d782d5bee61c626e40905fc")] + +// rule `#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_0,`_List_`(`ListItem`(_1),_2),_3)=>`#cleanBranchMapAux(_,_,_)_SERIALIZATION_Map_Map_List_Set`(_0,`_List_`(`.List`(.KList),_2),_3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53), org.kframework.attributes.Location(Location(609,10,609,105)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) + ), + \top{R} () + ))) + )))))), + \or{R} ( + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'14:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'13:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Stop'List{}() + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'14:SortSet{} + ), + \top{R} () + ))) + ))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Var'Unds'0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X1:SortList{}, + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'1:SortKItem{}),Var'Unds'2:SortList{}) + ),\and{R} ( + \in{SortSet{}, R} ( + X2:SortSet{}, + Var'Unds'3:SortSet{} + ), + \top{R} () + ))) + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(X0:SortMap{},X1:SortList{},X2:SortSet{}), + Lbl'Hash'cleanBranchMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'List'Unds'Set{}(Var'Unds'0:SortMap{},Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'2:SortList{}),Var'Unds'3:SortSet{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(609,10,609,105)"), owise{}(), UNIQUE'Unds'ID{}("608724cd85ffa9043b67b61dfba90418723aa287df0bd24efa2c63f56b4afc53")] + +// rule `#computeValidJumpDests(_)_EVM_Set_ByteArray`(PGM)=>`#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,#token("0","Int"),`.List`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2f07d89e7ce8be9c638178eb6e4908e247c8820fbe57ff89b9dfc42bee4b4ec), org.kframework.attributes.Location(Location(1356,10,1356,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(VarPGM:SortBytes{},\dv{SortInt{}}("0"),Lbl'Stop'List{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,10,1356,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c2f07d89e7ce8be9c638178eb6e4908e247c8820fbe57ff89b9dfc42bee4b4ec")] + +// rule `#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT) requires `_`List2Set(_)_COLLECTIONS_Set_List`(RESULT) requires `_>=Int_`(I,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(d0537765df7a99256ff7535b93068a5e1978d259ad3d4960e714191b3d6526b0), org.kframework.attributes.Location(Location(1368,10,1368,105)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(VarRESULT:SortList{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,10,1368,105)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d0537765df7a99256ff7535b93068a5e1978d259ad3d4960e714191b3d6526b0")] + +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_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(8800dde43e2e92772a82e7574b43790d56add8774c4dd1954381d25f0483ebeb), org.kframework.attributes.Location(Location(1372,10,1372,166)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1372,10,1372,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("8800dde43e2e92772a82e7574b43790d56add8774c4dd1954381d25f0483ebeb")] + +// rule `#computeValidJumpDestsWithinBound(_,_,_)_EVM_Set_ByteArray_Int_List`(PGM,I,RESULT)=>`#computeValidJumpDests(_,_,_)_EVM_Set_ByteArray_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(af20ba5b22d60be1b3f31abcaac5621501b0cb725df74365d59d165e41600217), org.kframework.attributes.Location(Location(1371,10,1371,148)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'computeValidJumpDestsWithinBound'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'Unds'Int'Unds'List{}(X0:SortBytes{},X1:SortInt{},X2:SortList{}), + Lbl'Hash'computeValidJumpDests'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Set'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1371,10,1371,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("af20ba5b22d60be1b3f31abcaac5621501b0cb725df74365d59d165e41600217")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(W,_0)=>inj{InvalidOp,OpCode}(`UNDEFINED(_)_EVM_InvalidOp_Int`(W)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef), org.kframework.attributes.Location(Location(2656,10,2656,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("104") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'1:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'2:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'2:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'3:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("128") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'3:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'4:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("243") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'4:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'5:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("152") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'5:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'6:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("8") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'6:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'7:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("20") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'7:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'8:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("9") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'8:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'9:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("25") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'9:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'10:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("4") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'10:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'11:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("66") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'11:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'12:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("106") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'12:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'13:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("245") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'13:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'14:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("132") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'14:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'15:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("27") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'15:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'16:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("130") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'16:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'17:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("140") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'17:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'18:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("242") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'18:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'19:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("98") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'19:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'20:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("89") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'20:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'21:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("122") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'21:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'22:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("86") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'22:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'23:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("163") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'23:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'24:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("85") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'24:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'25:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("131") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'25:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'26:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("135") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'26:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'27:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27: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'27:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'28:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("142") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'28:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'29:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("99") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'29:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'30:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("23") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'30:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'31:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("22") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'31:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'32:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("55") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'32:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'33:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("1") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'33:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'34:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'34:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'35:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("162") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'35:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'36:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("101") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'36:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'37:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("116") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'37:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'38:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("48") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'38:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'39:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("159") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'39:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'40:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("115") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'40:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'41:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("139") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'41:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'42:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("91") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'42:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'43:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("161") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'43:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'44:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("96") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'44:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'45:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("71") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'45:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'46:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("156") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'46:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'47:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("54") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'47:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'48:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("32") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'48:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'49:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("63") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'49:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'50:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("105") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'50:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'51:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("147") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'51:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'52:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("69") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'52:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'53:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("255") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'53:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'54:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("6") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'54:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'55:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("134") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'55:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'56:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("60") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'56:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'57:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("61") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'57:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'58:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("11") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'58:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'59:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("124") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'59:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'60:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("80") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'60:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'61:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("5") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'61:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'62:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("145") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'62:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'63:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("3") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'63:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'64:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("18") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'64:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'65:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("83") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'65:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'66:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("121") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'66:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'67:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("240") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'67:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'68:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("144") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'68:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'69:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("123") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'69:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'70:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("141") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'70:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'71:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("52") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'71:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'72:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("109") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'72:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'73:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("21") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'73:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'76:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("112") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'76:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'77:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("129") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'77:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'78:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("82") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'78:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'79:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("58") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'79:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'80:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("16") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'80:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'81:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("19") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'81:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'82:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("158") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'82:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'83:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("51") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'83:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'84:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("65") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'84:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'85:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("59") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'85:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'86:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("97") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'86:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'87:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("114") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'87:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'88:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("133") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'88:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'89:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("136") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'89:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'90:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("146") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'90:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'91:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("110") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'91:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'92:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("253") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'92:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'93:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("103") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'93:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'94:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("88") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'94:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'95:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("125") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'95:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'96:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("149") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'96:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'97:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("56") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'97:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'98:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("50") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'98:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'99:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("138") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'99:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'100:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("153") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'100:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'101:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("155") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'101:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'102:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("24") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'102:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'103:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("254") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'103:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'104:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("2") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'104:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'105:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("17") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'105:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'106:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("49") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'106:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'107:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("67") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'107:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'108:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("154") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'108:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'109:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("157") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'109:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'110:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("57") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'110:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'111:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("102") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'111:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'112:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("70") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'112:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'113:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("28") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'113:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'114:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("107") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'114:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'115:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("143") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'115:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'116:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("126") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'116:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'117:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("29") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'117:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'118:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("151") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'118:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'119:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("150") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'119:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'120:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("164") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'120:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'121:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("90") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'121:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'122:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("148") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'122:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'123:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("160") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'123:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'124:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("250") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'124:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'125:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("111") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'125:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'126:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("10") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'126:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'127:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("127") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'127:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'130:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("26") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'130:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'131:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("53") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'131:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'132:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("100") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'132:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'133:SortSchedule{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("62") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'133:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'134:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("120") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'134:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'135:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("64") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'135:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'136:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("137") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'136:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'137:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("7") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'137:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'138:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("87") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'138:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'139:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("113") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'139:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'140:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("81") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'140:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'141:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("84") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'141:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'142:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("118") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'142:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'143:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("241") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'143:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'144:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("119") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'144: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'0:SortSchedule{} + ), + \top{R} () + )) + )), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortInvalidOp{}, SortOpCode{}}(LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(VarW:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2656,10,2656,51)"), owise{}(), UNIQUE'Unds'ID{}("cf863c9066e910a2052fe54dc28d5b086e15107591ab07840872637d8d9c04ef")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("0","Int"),_0)=>inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb), org.kframework.attributes.Location(Location(2514,10,2514,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2514,10,2514,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3d6f14e37fe0dc0449c4f4e020f6004a21616fe41fda0926ed59df03cd9258cb")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("1","Int"),_0)=>inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b), org.kframework.attributes.Location(Location(2515,10,2515,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2515,10,2515,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("138cbc5a98a251cf09010085ae61a292f9abe9834eb2c0e7766eecbc4e04878b")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("10","Int"),_0)=>inj{BinStackOp,OpCode}(`EXP_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7), org.kframework.attributes.Location(Location(2524,10,2524,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblEXP'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2524,10,2524,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4e8215a681551027de9237101bef54e7dd41afee8c1b846f2f23f4ca8f10f5f7")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("100","Int"),_0)=>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(2581,10,2581,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("5")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2581,10,2581,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1a2c18d1b53dfb43c069176588d8b248ab1d624a23e657a2c8d0584251efce47")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("101","Int"),_0)=>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(2582,10,2582,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("6")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2582,10,2582,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c56a28b5c22d2a85efc43e4d1ea1fdebddd6777d4225ffa09ae556a0065e4f79")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("102","Int"),_0)=>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(2583,10,2583,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("7")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2583,10,2583,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("170ad08b626827d06949d51aaa337dd71e2af241b0636422c95676fc78ee3766")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("103","Int"),_0)=>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(2584,10,2584,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("8")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2584,10,2584,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b4d3719f916e96daa6976ffa577d6e3667db2cb8663827b49231b4e550ce6dd2")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("104","Int"),_0)=>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(2585,10,2585,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("9")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2585,10,2585,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0327e6412a7ad342b81f3c644cf4eaa8bf590a2adcefce13b9d8dd2fcc987e7c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("105","Int"),_0)=>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(2586,10,2586,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("10")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2586,10,2586,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3435cfb63f54a714aa54ba70b712f6c1580b8188338da760e3e51524d22e704a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("106","Int"),_0)=>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(2587,10,2587,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("11")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2587,10,2587,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("abdb1246d45069f044ec6c9ea7136e0a842910845d86b9e82d20b8927c59a938")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("107","Int"),_0)=>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(2588,10,2588,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("12")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2588,10,2588,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c6a19430f8b4bc291bba21fd234923218651b2154cbe4552766ac27483c5d82")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("108","Int"),_0)=>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(2589,10,2589,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("13")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2589,10,2589,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9dc733e6720d5435064e0b8a59082893ebfa40699fdaed16665ce0d18e0b7ebd")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("109","Int"),_0)=>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(2590,10,2590,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("14")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2590,10,2590,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5684f21bcb5a2e9c5bf3871eb56925d1cd3a5ac7329603b4b07eb2c8fb3051a2")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("11","Int"),_0)=>inj{BinStackOp,OpCode}(`SIGNEXTEND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531), org.kframework.attributes.Location(Location(2525,10,2525,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSIGNEXTEND'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2525,10,2525,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("015c5a9c4b76e69bd68c9a96cb9a24b4326f0cf5d31efe910c3c67d7dc224531")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("110","Int"),_0)=>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(2591,10,2591,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("15")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2591,10,2591,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("35bd6e3fad465848b793927abc0a04380463baee86be561ec052f507f87d1531")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("111","Int"),_0)=>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(2592,10,2592,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("16")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2592,10,2592,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b8f6a244a8cf357df1e702dd45918d1b010948942d16034c202e124d3e2e5a47")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("112","Int"),_0)=>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(2593,10,2593,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("17")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2593,10,2593,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fe555fd5f62f0d4c8fcbaafde5a9385a7c853b616710e12ef4dcd87d258092d3")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("113","Int"),_0)=>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(2594,10,2594,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("18")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2594,10,2594,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e0f80a51cfdb83923fc0758fb2a2f59fe8ff581eec41298aee6c912c7e6a49f7")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("114","Int"),_0)=>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(2595,10,2595,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("19")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2595,10,2595,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9ff1c268a354f808f9d7a710e74a341b041c4061086d8223e82a5b454ceabf40")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("115","Int"),_0)=>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(2596,10,2596,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("20")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2596,10,2596,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("98a399988ae33f8832342e035eec8a75c0fca453774f5974e423be4e2ca442db")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("116","Int"),_0)=>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(2597,10,2597,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("21")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2597,10,2597,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("105dac2d78ee2bc3d5a4f92d9eacf52b227340f32133d708982722fdad04ef93")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("117","Int"),_0)=>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(2598,10,2598,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("22")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2598,10,2598,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("75d480cddf87aab6fbe9ad729a091f6f73867ebd03f47e5460bb2fecac4ca6cc")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("118","Int"),_0)=>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(2599,10,2599,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("23")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2599,10,2599,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8efc2406797b3a022f0d59420ed35179bfc63334ddf209165b107fe624a57f6a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("119","Int"),_0)=>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(2600,10,2600,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("24")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2600,10,2600,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("867ebbb4992be3011ffb5255286c45013ac83835577b3a4494e835b2c9d41a15")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("120","Int"),_0)=>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(2601,10,2601,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("25")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2601,10,2601,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd9b14c5aaa498122e830c1a3c7ab04fe411bc8999bdf1c823688675527e2220")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("121","Int"),_0)=>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(2602,10,2602,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("26")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2602,10,2602,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("72a6b87d0306f81de39365888921a67be07ab831868a44cb0a8837248dbc9566")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("122","Int"),_0)=>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(2603,10,2603,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("27")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2603,10,2603,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ab1ba247ac82fe2bd4e72ce95e3986c08f829fb42a24a292e946fda0971a2e9c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("123","Int"),_0)=>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(2604,10,2604,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("28")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2604,10,2604,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9aaf8d10b8a3d2a91ca61ed0deaa6d61fe9e1065692a64888fea0f0f6e68b065")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("124","Int"),_0)=>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(2605,10,2605,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("29")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2605,10,2605,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3d9b9a04bf005d1ae295c7610980219b1b0e161e3ebe5f6405fc7c065eb1c102")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("125","Int"),_0)=>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(2606,10,2606,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("30")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2606,10,2606,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("64f4880ecc7b20d5532455b78d7e89c1d59280e1ab920f96e2992444f1ce4828")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("126","Int"),_0)=>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(2607,10,2607,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("31")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2607,10,2607,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("218862acff21402950a6200e940d726af5d9610aa36c2f1446776d1c1544b24a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("127","Int"),_0)=>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(2608,10,2608,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("32")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2608,10,2608,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f4e7d015b935f17d23039f13a86ee38407705fdf7e412d6e2840cf4c4c46d8e7")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("128","Int"),_0)=>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(2609,10,2609,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2609,10,2609,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fcd70fa00c9e43c04907a56936473427f7a5d51830e86013115b99f7db60e22b")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("129","Int"),_0)=>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(2610,10,2610,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2610,10,2610,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("be27248ca5376a4d08311c7722a57f353d47678c082a8bbf7335a80ad2d4630e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("130","Int"),_0)=>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(2611,10,2611,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2611,10,2611,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c941f422375e038078585bf11ac6fc7ed3f7de1b946232f5d8e732f17ca18e10")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("131","Int"),_0)=>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(2612,10,2612,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2612,10,2612,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e3b5c0484762138b7f643e5d366220a381b588d0639a4922bba3110ce50d54c1")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("132","Int"),_0)=>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(2613,10,2613,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2613,10,2613,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6521ab368c7a5c6db1309b283cca20e7d89748690a7a65cfa50dd6601376d2db")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("133","Int"),_0)=>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(2614,10,2614,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2614,10,2614,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("72dbefa2c55271e4ac42a53fa04722a31872d7280b341a6108316bc413c678e8")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("134","Int"),_0)=>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(2615,10,2615,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2615,10,2615,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c212e7abeab8e6df113ba3378acc862b26e0a2a209304872b20ee1814730dac2")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("135","Int"),_0)=>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(2616,10,2616,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2616,10,2616,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("69d262e2aa40dd8d59464bf253c6ce17669e8b2ea9ddba49d4041ee7571c73e3")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("136","Int"),_0)=>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(2617,10,2617,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2617,10,2617,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bfaf811eb597a2f6cdd64814b9b8e3a0b5dcc3c15669b1fed0f62dfcc6caa811")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("137","Int"),_0)=>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(2618,10,2618,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2618,10,2618,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da56b23aca990f7f20607616c42425360c4a1ee5782eef254b84db8ccf854dbd")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("138","Int"),_0)=>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(2619,10,2619,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2619,10,2619,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4016c13041a42da88f9c8523d43fa4dbbc3ee5c5f4656b7921855918f01802f8")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("139","Int"),_0)=>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(2620,10,2620,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2620,10,2620,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1a11590bbae1f78f4f9b5005b8d56481296ab12473b131b7aff023c2455764c7")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("140","Int"),_0)=>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(2621,10,2621,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2621,10,2621,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41e8ed05225b9d304fe700448009742ac9cbb53c52ba09f56baefbd6ba815d90")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("141","Int"),_0)=>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(2622,10,2622,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2622,10,2622,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2d3965e533eb78c8a545eba3e6b5a775b99b0a35014a8ba48233ce0a0e2bec25")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("142","Int"),_0)=>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(2623,10,2623,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2623,10,2623,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c92bb99bb9beab25b84da0aee0294e37c3370e1652ac28b77d0db6274611e9d4")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("143","Int"),_0)=>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(2624,10,2624,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2624,10,2624,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("79e7bf42b6ec90beb1f9ee35813c6c5ff2bf22b4e46b4d9c9d378e656b5d733e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("144","Int"),_0)=>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(2625,10,2625,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2625,10,2625,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fb1202125a8bfb53df0986261d15b000152a9404eb4ce2b99c4b6c397deaaa9e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("145","Int"),_0)=>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(2626,10,2626,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2626,10,2626,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("72eb14ad8f84e885dea2aaf68ed1d09640f82af1fc7673bb3bdc466881a05d4a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("146","Int"),_0)=>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(2627,10,2627,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("3")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2627,10,2627,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("68e93aa87120913a7b73e252d67d87829cd8e431139f62ff123512a4da06eb9e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("147","Int"),_0)=>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(2628,10,2628,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("4")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2628,10,2628,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("237d23a0981f01f272e43cdffdae1096546d277423bae24ccb9436ca71f048ff")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("148","Int"),_0)=>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(2629,10,2629,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("5")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2629,10,2629,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd609fe090de7ab6f9da72b474df41c84fa30861772c28233a24f0f0a8b89cdc")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("149","Int"),_0)=>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(2630,10,2630,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("6")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2630,10,2630,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1539ec81067b50554adc995b932146f6a9c9882ec557eb1be5f44a8a8eba382d")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("150","Int"),_0)=>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(2631,10,2631,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("7")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2631,10,2631,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c7e57ac455fe41aa5f3c231b4f7e7e9970a8ee02a825035845cf5f0a35dad422")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("151","Int"),_0)=>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(2632,10,2632,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("8")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2632,10,2632,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8949d0da29975d189c68a6208d03a7ecdfb16b7648f3fc23b1e1e9cef2717bec")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("152","Int"),_0)=>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(2633,10,2633,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("9")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2633,10,2633,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("708a874efe20f6e82104ac8a0f2e35bf8240e09dae9518be045f457a38865ee6")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("153","Int"),_0)=>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(2634,10,2634,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("10")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2634,10,2634,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d1cdbdcba1fd54bcbe83af87cb5769a6c86edd1705447d06a14e3794a94bacef")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("154","Int"),_0)=>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(2635,10,2635,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("11")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2635,10,2635,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c04fd837df62a4ca4f090547f829f23384408485231aed11d7cdc6e4e5c4f153")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("155","Int"),_0)=>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(2636,10,2636,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("12")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2636,10,2636,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6277e6c37f18c00bcf54ac228929cdcee11b51759fbba10acabf337d43d29637")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("156","Int"),_0)=>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(2637,10,2637,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("13")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2637,10,2637,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dc16c597a44f62dc9b96ba2d06e3899af9ab293ac775053f6fd985b7359138b1")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("157","Int"),_0)=>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(2638,10,2638,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("14")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2638,10,2638,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c06170a32007657bcd4b209a5f4236d8d11770d8ba94176ec46f36e1dcdeb5ee")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("158","Int"),_0)=>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(2639,10,2639,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("15")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2639,10,2639,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("15763bec847ce8fac5df6c6fa2aedbda46ff27e7ec2a54e11f1349ab34fa8379")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("159","Int"),_0)=>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(2640,10,2640,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("16")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2640,10,2640,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f72500b715c6e25df83c203d52de8b8cfc359e49cf6e78eae9ef74dbad009b2a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("16","Int"),_0)=>inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae), org.kframework.attributes.Location(Location(2526,10,2526,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblLT'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2526,10,2526,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e664c7e60e77fe83fdeb0fb20dada944cc18985920be4d2918214f4c01de07ae")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("160","Int"),_0)=>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(2641,10,2641,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("0")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2641,10,2641,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9865514a4161adc63e6ea24d505fc2d75cf2e5c386193a558cc6fba4bd64ddc")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("161","Int"),_0)=>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(2642,10,2642,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2642,10,2642,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f5fbda2e868484918dc4d1c9a4862063f7e3e151fe201efebe1008f65602fb1")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("162","Int"),_0)=>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(2643,10,2643,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("2")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2643,10,2643,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e80822c6d55a45cf7a7b66cc4f397873dff8cd4adfe3542bdaa1abc4c6cfd027")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("163","Int"),_0)=>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(2644,10,2644,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("3")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2644,10,2644,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed2a7ad823a1efd6e1b2cda46bd79489c0fc7219a344d2c0d346c795ab5e1248")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("164","Int"),_0)=>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(2645,10,2645,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(\dv{SortInt{}}("4")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2645,10,2645,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb8656beda262130b94563f3125ec7b1460862d930e874bc67341e0814b64524")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("17","Int"),_0)=>inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b), org.kframework.attributes.Location(Location(2527,10,2527,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblGT'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2527,10,2527,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("adc8e7b10a257e7c6c06124498f960f719ada2518c570865d0058f3dd9bf8a7b")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("18","Int"),_0)=>inj{BinStackOp,OpCode}(`SLT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda), org.kframework.attributes.Location(Location(2528,10,2528,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSLT'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2528,10,2528,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2fe0b7243e41e52f6e9f6fa40983ec541aa57bde532ca3efb161748c1202ceda")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("19","Int"),_0)=>inj{BinStackOp,OpCode}(`SGT_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3), org.kframework.attributes.Location(Location(2529,10,2529,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSGT'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2529,10,2529,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fa521f9a7f050eb4acaa4d55ae362069287d5cafd10a18b83f4c9f1167a8a0c3")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("2","Int"),_0)=>inj{BinStackOp,OpCode}(`MUL_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d), org.kframework.attributes.Location(Location(2516,10,2516,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblMUL'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2516,10,2516,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("be4dab4edf88e711a6e811e7d629c89035db9fe30e85b49973666a7f40f9a68d")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("20","Int"),_0)=>inj{BinStackOp,OpCode}(`EQ_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9), org.kframework.attributes.Location(Location(2530,10,2530,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblEQ'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2530,10,2530,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78c62aa109d85ab0d716cfccaa3cabf80b90e8c526f54d0a87c5352f75dfe4e9")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("21","Int"),_0)=>inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b), org.kframework.attributes.Location(Location(2531,10,2531,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2531,10,2531,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6903b429b357c8d492d8bd58b5d465da24f22fe8b03efed63b89745e1071271b")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("22","Int"),_0)=>inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4), org.kframework.attributes.Location(Location(2532,10,2532,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2532,10,2532,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0ca9cb117862b007e7c27d0adf670b609ce88f0b8541b39b3ddbfa6ade5c74a4")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("23","Int"),_0)=>inj{BinStackOp,OpCode}(`EVMOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6), org.kframework.attributes.Location(Location(2533,10,2533,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblEVMOR'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2533,10,2533,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("04628b73f7d793868a092cd53f7f183c01563cc587f37a2a5c75686be7c633e6")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("24","Int"),_0)=>inj{BinStackOp,OpCode}(`XOR_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703), org.kframework.attributes.Location(Location(2534,10,2534,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblXOR'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2534,10,2534,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d43c398ec9d7ca05cab05c7129741d50eab2fc3323f3ad2adc2a84e9f4587703")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("240","Int"),_0)=>inj{TernStackOp,OpCode}(`CREATE_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad), org.kframework.attributes.Location(Location(2646,10,2646,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2646,10,2646,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1857b201e27517da71bfec057c13aad9d3c5d1d090772705323227edb73304ad")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("241","Int"),_0)=>inj{CallOp,OpCode}(`CALL_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186), org.kframework.attributes.Location(Location(2647,10,2647,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2647,10,2647,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("df8cbbf87430371e7e711bfe73099d9c76f0d2acb1aa1414dc69e0a8e1a57186")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("242","Int"),_0)=>inj{CallOp,OpCode}(`CALLCODE_EVM_CallOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9), org.kframework.attributes.Location(Location(2648,10,2648,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortCallOp{}, SortOpCode{}}(LblCALLCODE'Unds'EVM'Unds'CallOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2648,10,2648,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b31de2522c2630915ca034934f96f813aa2bee9cde209f84726760b8a5278dc9")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("243","Int"),_0)=>inj{BinStackOp,OpCode}(`RETURN_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a), org.kframework.attributes.Location(Location(2649,10,2649,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2649,10,2649,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e1b7fa1cd19489baa2183ad5be265e895824b3e74855e242390841f88ad64d3a")] + +// 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(2650,10,2650,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortCallSixOp{}, SortOpCode{}}(LblDELEGATECALL'Unds'EVM'Unds'CallSixOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2650,10,2650,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c65bdc648e51df5f266f4c4d65953f0438a30ecf762855386df996ae223bda5e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("245","Int"),SCHED)=>inj{QuadStackOp,OpCode}(`CREATE2_EVM_QuadStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghascreate2_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(02467f60f00a78035cc32e3be41109bedcc7e3d992886ce29d8746420e1b5d2f), org.kframework.attributes.Location(Location(2651,10,2651,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortQuadStackOp{}, SortOpCode{}}(LblCREATE2'Unds'EVM'Unds'QuadStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2651,10,2651,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("02467f60f00a78035cc32e3be41109bedcc7e3d992886ce29d8746420e1b5d2f")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("25","Int"),_0)=>inj{UnStackOp,OpCode}(`NOT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531), org.kframework.attributes.Location(Location(2535,10,2535,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblNOT'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2535,10,2535,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b4461bfa2b9b9acc5ca4d476e31332dbd10a5fecb94303bffe1258c20e719531")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("250","Int"),SCHED)=>inj{CallSixOp,OpCode}(`STATICCALL_EVM_CallSixOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(0a0cb34b2e6603f1bf32512654e39d5481725e47033e1ce072e33b59abf4d31a), org.kframework.attributes.Location(Location(2652,10,2652,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortCallSixOp{}, SortOpCode{}}(LblSTATICCALL'Unds'EVM'Unds'CallSixOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2652,10,2652,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("0a0cb34b2e6603f1bf32512654e39d5481725e47033e1ce072e33b59abf4d31a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("253","Int"),SCHED)=>inj{BinStackOp,OpCode}(`REVERT_EVM_BinStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrevert_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(2e4ae784779ec208a9c4d3983ab2aa5bbe8fd097093cd8258a9f8a54b62defbe), org.kframework.attributes.Location(Location(2653,10,2653,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2653,10,2653,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2e4ae784779ec208a9c4d3983ab2aa5bbe8fd097093cd8258a9f8a54b62defbe")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("254","Int"),_0)=>inj{InvalidOp,OpCode}(`INVALID_EVM_InvalidOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78), org.kframework.attributes.Location(Location(2654,10,2654,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortInvalidOp{}, SortOpCode{}}(LblINVALID'Unds'EVM'Unds'InvalidOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2654,10,2654,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bc7dbb2c4512e0afe89a536123fc8fc7375ded4b35950b86cdb2554df0318c78")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("255","Int"),_0)=>inj{UnStackOp,OpCode}(`SELFDESTRUCT_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad), org.kframework.attributes.Location(Location(2655,10,2655,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2655,10,2655,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("047cfe6513a3d9e1057ca351d1f0101e3744722e2cfb6f2a5de736f21caf92ad")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("26","Int"),_0)=>inj{BinStackOp,OpCode}(`BYTE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95), org.kframework.attributes.Location(Location(2536,10,2536,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblBYTE'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2536,10,2536,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("254af77d97e8310fe064b68cc34ddb48ee117bacbc1763d839546e2de710cf95")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("27","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHL_EVM_BinStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasshift_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(6a2f37369b608701ff6b3dc92ded2926d9fd22073d3c012badbabc3f70934638), org.kframework.attributes.Location(Location(2537,10,2537,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSHL'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2537,10,2537,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6a2f37369b608701ff6b3dc92ded2926d9fd22073d3c012badbabc3f70934638")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("28","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SHR_EVM_BinStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasshift_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(2dd1ae4d4bdf5d6b0d3b4a3ecb5ee35c0b69b0ea76d67c6c8a86d73dadcd2428), org.kframework.attributes.Location(Location(2538,10,2538,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSHR'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2538,10,2538,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2dd1ae4d4bdf5d6b0d3b4a3ecb5ee35c0b69b0ea76d67c6c8a86d73dadcd2428")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("29","Int"),SCHED)=>inj{BinStackOp,OpCode}(`SAR_EVM_BinStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasshift_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(d04b21e371af9f0e68f906404af8b09fe760ec1ab9f5d8a2eda13152f9cb71ca), org.kframework.attributes.Location(Location(2539,10,2539,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSAR'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2539,10,2539,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d04b21e371af9f0e68f906404af8b09fe760ec1ab9f5d8a2eda13152f9cb71ca")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("3","Int"),_0)=>inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a), org.kframework.attributes.Location(Location(2517,10,2517,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2517,10,2517,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c1ac0d0a362c09c46d2599ee8d9339a00bb35907baa0e6a167c7d3622919078a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("32","Int"),_0)=>inj{BinStackOp,OpCode}(`SHA3_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51), org.kframework.attributes.Location(Location(2540,10,2540,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2540,10,2540,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce21bc495a65228db9d77e1bbd5feabd5bc9a589338a08e93c0232a0f8f36c51")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("4","Int"),_0)=>inj{BinStackOp,OpCode}(`DIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446), org.kframework.attributes.Location(Location(2518,10,2518,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblDIV'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2518,10,2518,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bdf6705972aedd858ee42874442c1d7c3f69aa8f81848129f2b6dc3fbe90446")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("48","Int"),_0)=>inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9), org.kframework.attributes.Location(Location(2541,10,2541,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblADDRESS'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2541,10,2541,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5538a2a93496cb0876775a4ad57223211700245c4e364876e0ba72a9043d48c9")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("49","Int"),_0)=>inj{UnStackOp,OpCode}(`BALANCE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de), org.kframework.attributes.Location(Location(2542,10,2542,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2542,10,2542,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6bb1f26e911d06a82b26c575da455462971467c30f23608970d0c495e1d7e5de")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("5","Int"),_0)=>inj{BinStackOp,OpCode}(`SDIV_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541), org.kframework.attributes.Location(Location(2519,10,2519,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSDIV'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2519,10,2519,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1feb57cc3ff73a9363327b76ea62da37082128ff078a6cc807d6361caa736541")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("50","Int"),_0)=>inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f), org.kframework.attributes.Location(Location(2543,10,2543,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblORIGIN'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2543,10,2543,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("25ad0a556e89c305cd2c875769c3c3ab798e8b7792a588a65ea7230d323b0f3f")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("51","Int"),_0)=>inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41), org.kframework.attributes.Location(Location(2544,10,2544,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLER'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2544,10,2544,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6a15d0e424b7bda6050d3a676e786fe647561135315bb7d83eabea9d0bd3ee41")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("52","Int"),_0)=>inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5), org.kframework.attributes.Location(Location(2545,10,2545,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLVALUE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2545,10,2545,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e62aa10c77767d8eee5b039f6a2dba8107a5dd8f7c838def61df0d06eb5a32a5")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("53","Int"),_0)=>inj{UnStackOp,OpCode}(`CALLDATALOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6), org.kframework.attributes.Location(Location(2546,10,2546,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2546,10,2546,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d886c553bac636e5d003f4ecee7fc61ee2793fe9b2e503c1dd00bb79c5b0dcb6")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("54","Int"),_0)=>inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6), org.kframework.attributes.Location(Location(2547,10,2547,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCALLDATASIZE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2547,10,2547,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("44d09bc7a26afaa0a5018fbdc02677d015ac6fd18a83309ed1e91eb4472175c6")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("55","Int"),_0)=>inj{TernStackOp,OpCode}(`CALLDATACOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9), org.kframework.attributes.Location(Location(2548,10,2548,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2548,10,2548,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6ea01d4ff883e9ebccb05cc8f2a34004ed0390391caa77e960fa25bcc8d65cf9")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("56","Int"),_0)=>inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485), org.kframework.attributes.Location(Location(2549,10,2549,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCODESIZE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2549,10,2549,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c4294366c8cbbc3bd9c19a8f0365ab246287842b86bdeb6398db6812195a0485")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("57","Int"),_0)=>inj{TernStackOp,OpCode}(`CODECOPY_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f), org.kframework.attributes.Location(Location(2550,10,2550,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2550,10,2550,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c77a9adc3295c6b69824f7f9a0b159f762369ad0a0eaea54258635e05c49fe1f")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("58","Int"),_0)=>inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed), org.kframework.attributes.Location(Location(2551,10,2551,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblGASPRICE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2551,10,2551,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a0f21dd67ec31879337548d2ca818cfa45e7a5dddae73ccb8c364408464090ed")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("59","Int"),_0)=>inj{UnStackOp,OpCode}(`EXTCODESIZE_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e), org.kframework.attributes.Location(Location(2552,10,2552,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2552,10,2552,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("020a7a8ee568d9da73757337672b3f7c44315eb7621065eff0a3a446d84dd13e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("6","Int"),_0)=>inj{BinStackOp,OpCode}(`MOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3), org.kframework.attributes.Location(Location(2520,10,2520,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblMOD'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2520,10,2520,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4240d776956a7374c613af191991a8926fb74e7e3fbd8f09ecd23808af67f7c3")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("60","Int"),_0)=>inj{QuadStackOp,OpCode}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52), org.kframework.attributes.Location(Location(2553,10,2553,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2553,10,2553,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5af3e12a3413cd390c94743d1f93d5232b674dd3f770d6c9a58085ac8d82bf52")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("61","Int"),SCHED)=>inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(57f98abd6c191c5b297b4d3175b86d7c0c4cbd40f937bf248451d93c28ac8e07), org.kframework.attributes.Location(Location(2554,10,2554,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblRETURNDATASIZE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2554,10,2554,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("57f98abd6c191c5b297b4d3175b86d7c0c4cbd40f937bf248451d93c28ac8e07")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("62","Int"),SCHED)=>inj{TernStackOp,OpCode}(`RETURNDATACOPY_EVM_TernStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(983db0ee4218ed779fd3a50503c7fbe22845572de73f5048af008db6c50d340f), org.kframework.attributes.Location(Location(2555,10,2555,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2555,10,2555,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("983db0ee4218ed779fd3a50503c7fbe22845572de73f5048af008db6c50d340f")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("63","Int"),SCHED)=>inj{UnStackOp,OpCode}(`EXTCODEHASH_EVM_UnStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(752ea9600f578c418aa307ae2adcd5bef407283a9e94056aa3a4028217ec27b1), org.kframework.attributes.Location(Location(2556,10,2556,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2556,10,2556,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("752ea9600f578c418aa307ae2adcd5bef407283a9e94056aa3a4028217ec27b1")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("64","Int"),_0)=>inj{UnStackOp,OpCode}(`BLOCKHASH_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924), org.kframework.attributes.Location(Location(2557,10,2557,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblBLOCKHASH'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2557,10,2557,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("869a02cdd4637b7bb9f81cac16060362f131668daac2c5b063e5570562c23924")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("65","Int"),_0)=>inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c), org.kframework.attributes.Location(Location(2558,10,2558,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCOINBASE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2558,10,2558,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ca087978b94e284bade3d30d3356418a4a44c774afc582f18915c4bbf408bd4c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("66","Int"),_0)=>inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f), org.kframework.attributes.Location(Location(2559,10,2559,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2559,10,2559,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5d29796691d8ceea7666ed895ab91e217f2eeae999fbe8f87a9ced1350474c8f")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("67","Int"),_0)=>inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528), org.kframework.attributes.Location(Location(2560,10,2560,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblNUMBER'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2560,10,2560,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f72ddde11bae5d47e202e2c4869eacc6de5907148dd75db75bb32328aadf7528")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("68","Int"),_0)=>inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc5b00a6413c3bfc6201558a5141f0bd0f8391cc01fc11287830ad8e08f577fc), org.kframework.attributes.Location(Location(2561,10,2561,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("68") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblDIFFICULTY'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2561,10,2561,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bc5b00a6413c3bfc6201558a5141f0bd0f8391cc01fc11287830ad8e08f577fc")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("69","Int"),_0)=>inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c), org.kframework.attributes.Location(Location(2562,10,2562,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblGASLIMIT'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2562,10,2562,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6d174acee79afae76b2d09e5aeac932f4a5782210670fc9f5c349ecd46a4610c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("7","Int"),_0)=>inj{BinStackOp,OpCode}(`SMOD_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e), org.kframework.attributes.Location(Location(2521,10,2521,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSMOD'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2521,10,2521,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7b5f767e6a9816ec945cfb9b54620f575083fbd2c1b596826737fb3452ff085e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("70","Int"),SCHED)=>inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghaschainid_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(ea6c0268ebabcede591b882c10cf8decb5d07af1b43aa5ca512896533f848a8c), org.kframework.attributes.Location(Location(2563,10,2563,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblCHAINID'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2563,10,2563,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ea6c0268ebabcede591b882c10cf8decb5d07af1b43aa5ca512896533f848a8c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("71","Int"),SCHED)=>inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList)) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(eb0824e8f9fab1091285a64e26fa03763289f84c5d695b2d8dc7206ce45155a2), org.kframework.attributes.Location(Location(2564,10,2564,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblSELFBALANCE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2564,10,2564,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("eb0824e8f9fab1091285a64e26fa03763289f84c5d695b2d8dc7206ce45155a2")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("8","Int"),_0)=>inj{TernStackOp,OpCode}(`ADDMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d), org.kframework.attributes.Location(Location(2522,10,2522,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblADDMOD'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2522,10,2522,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("381e1d72215af7fbbc48649c48ec3efe81f6feaeaf985480cb3340b772c5123d")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("80","Int"),_0)=>inj{UnStackOp,OpCode}(`POP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e), org.kframework.attributes.Location(Location(2565,10,2565,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2565,10,2565,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("484131eb3d78e2b71dfd7dba304282f2a7e227e9f41485af730380401e35831e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("81","Int"),_0)=>inj{UnStackOp,OpCode}(`MLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9), org.kframework.attributes.Location(Location(2566,10,2566,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2566,10,2566,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cce874ee6090f9774fa6db93ec74664182bf5e1873eb81ea35000a6ebd00c8b9")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("82","Int"),_0)=>inj{BinStackOp,OpCode}(`MSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95), org.kframework.attributes.Location(Location(2567,10,2567,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2567,10,2567,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("30fc68b320a87460731997fde4236d17feab0fd5ce5a49d7152b64db6ca6de95")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("83","Int"),_0)=>inj{BinStackOp,OpCode}(`MSTORE8_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27), org.kframework.attributes.Location(Location(2568,10,2568,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2568,10,2568,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6fe2eca326058c245c7d8019dca9167f87d094364b43674dc85af783afb08d27")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("84","Int"),_0)=>inj{UnStackOp,OpCode}(`SLOAD_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199), org.kframework.attributes.Location(Location(2569,10,2569,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblSLOAD'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2569,10,2569,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("083ae0b14cfaacc52de39356784c1d1e971b3a0a626113948b601121f5313199")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("85","Int"),_0)=>inj{BinStackOp,OpCode}(`SSTORE_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243), org.kframework.attributes.Location(Location(2570,10,2570,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2570,10,2570,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e37a1c555055387987bcb8dfb8b32f37db5c4b999b6c1d89ff0902f81db20243")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("86","Int"),_0)=>inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe), org.kframework.attributes.Location(Location(2571,10,2571,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2571,10,2571,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c5bb4514af5df60907182a08d907ea3fc441f828627070860c39f2503669c8fe")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("87","Int"),_0)=>inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a), org.kframework.attributes.Location(Location(2572,10,2572,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2572,10,2572,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a65793e35d2b864f46dbd215538262ce853d0fa8f413136b71b310cfb0c2861a")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("88","Int"),_0)=>inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e), org.kframework.attributes.Location(Location(2573,10,2573,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblPC'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2573,10,2573,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f6d82701291a11c2e5e1a146f49973fc29a00276c36d7fa2647d1d403fb3175e")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("89","Int"),_0)=>inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf), org.kframework.attributes.Location(Location(2574,10,2574,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblMSIZE'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2574,10,2574,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("112690650a41c980338d9e38464711cd84b0304a04744d88e2bbd94ed2d5e7bf")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("9","Int"),_0)=>inj{TernStackOp,OpCode}(`MULMOD_EVM_TernStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d), org.kframework.attributes.Location(Location(2523,10,2523,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortTernStackOp{}, SortOpCode{}}(LblMULMOD'Unds'EVM'Unds'TernStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2523,10,2523,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("afc114aad12b83f5d7245ed0da87e3ede1a72906b946f28b964468008f4ee92d")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("90","Int"),_0)=>inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c), org.kframework.attributes.Location(Location(2575,10,2575,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblGAS'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2575,10,2575,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7fa9106acd4dfe69b356369afbad409d2c753db9e8f19a8eca9184be1db9569c")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("91","Int"),_0)=>inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa), org.kframework.attributes.Location(Location(2576,10,2576,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2576,10,2576,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4b920e3d868a273bf1a8ccd69dc49dab214e340e7c797df8a5169feb3b1708aa")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("96","Int"),_0)=>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(2577,10,2577,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2577,10,2577,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b7409937f22609adf7f93ef2edca823ffba120ab6a2d8d1b015ef330a4c1b602")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("97","Int"),_0)=>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(2578,10,2578,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("2")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2578,10,2578,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ae8e9f75ff95251c81615cb4e7e85bfdba831463a581c88e0e32fb334c5894b5")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("98","Int"),_0)=>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(2579,10,2579,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("3")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2579,10,2579,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("de52dfbbcc395702addd49ec1488aa076c59a346fc3ff7cefd3f9e9f8cee7d43")] + +// rule `#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(#token("99","Int"),_0)=>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(2580,10,2580,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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'0:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortOpCode{},R} ( + Lbl'Hash'dasmOpCode'LParUndsCommUndsRParUnds'EVM'Unds'OpCode'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(\dv{SortInt{}}("4")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2580,10,2580,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a8f1e5a220ad89d86406f255b0544fdf939deae0238f887de022b25796153173")] + +// rule `#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int`(STR,START)=>`#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_String_Int_Int`(STR,START,`ordChar(_)_STRING-COMMON_Int_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(STR,START,`_+Int_`(START,#token("1","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b4c2f15b4cc54af92243044ef0b41c873ea340ecd0625a4128b4214ec2762394), org.kframework.attributes.Location(Location(443,10,443,125)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int{}(X0:SortString{},X1:SortInt{}), + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},VarSTART:SortInt{},LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},VarSTART:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},\dv{SortInt{}}("1")))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,10,443,125)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b4c2f15b4cc54af92243044ef0b41c873ea340ecd0625a4128b4214ec2762394")] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_String_Int_Int`(STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),STR,START,B0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d114b79c4b4e82a1c498ce4f76bc4b722f7dd329b85ce9346a87b8e313a6344d), org.kframework.attributes.Location(Location(449,10,449,97)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'3:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'4:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'5:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'6:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'7:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'8:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'9:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'11:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortString{}, + \exists{R} (Var'Unds'14:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'12:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'13:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'14:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSTR:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))) + )), + \and{R} ( + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int'Unds'Int{}(X0:SortString{},X1:SortInt{},X2:SortInt{}), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'String'Unds'Int'Unds'Int{}(Lbl'Hash'list'Unds'SERIALIZATION'Unds'LengthPrefixType{}(),VarSTR:SortString{},VarSTART:SortInt{},VarB0:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,97)"), owise{}(), UNIQUE'Unds'ID{}("d114b79c4b4e82a1c498ce4f76bc4b722f7dd329b85ce9346a87b8e313a6344d")] + +// rule `#decodeLengthPrefix(_,_,_)_SERIALIZATION_LengthPrefix_String_Int_Int`(STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),STR,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 `_`_(_,_)_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(453,10,453,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))))), + \and{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{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,10,453,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("598c69e90517a596a533a0bd64d8e12aa9984113d8a0986f926d5d2506824cf6")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList) #as _0,STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("192","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(STR,`_+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(956e16208db928448f049d8d7ff2caae8ddb16b523ac3dac08bceee9f83cf11a), org.kframework.attributes.Location(Location(452,10,452,239)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarSTR:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'String'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortString{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0: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'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,10,452,239)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("956e16208db928448f049d8d7ff2caae8ddb16b523ac3dac08bceee9f83cf11a")] + +// rule `#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_String_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList) #as _0,STR,START,B0)=>`#decodeLengthPrefixLength(_,_,_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int_Int`(_0,START,`_+Int_`(`_-Int_`(`_-Int_`(B0,#token("128","Int")),#token("56","Int")),#token("1","Int")),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(STR,`_+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(14dc7b1d72b1d5707f0006da6531e703fc3da046c2f6f9e3db8dd9f399399cad), org.kframework.attributes.Location(Location(451,10,451,239)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortLengthPrefixType{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarSTR:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + VarB0:SortInt{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortLengthPrefix{},R} ( + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'String'Unds'Int'Unds'Int{}(X0:SortLengthPrefixType{},X1:SortString{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'decodeLengthPrefixLength'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0: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'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,239)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("14dc7b1d72b1d5707f0006da6531e703fc3da046c2f6f9e3db8dd9f399399cad")] + +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>BS requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091), org.kframework.attributes.Location(Location(416,10,416,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + VarBS:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f6307c8923cdaaa4750b80e318b8d0d68f820a293190e4ecc282f92040f9091")] + +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584), org.kframework.attributes.Location(Location(417,10,417,132)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),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{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ad02eb7b0fcd9de166d0084156d6cedde80625d2d73d47a0793bf7c490bac584")] + +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c), org.kframework.attributes.Location(Location(418,10,418,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(418,10,418,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("edc795777907124173c3c92dade60308b737b1084982104d063b358193fac50c")] + +// rule `#drop(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`substrBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e), org.kframework.attributes.Location(Location(419,10,419,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("94c654626829cc3f84e85e8154f3f132c56cdedba78c2fbc94a5211ea136a45e")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _0)=>_0 requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405), org.kframework.attributes.Location(Location(401,10,401,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + Var'Unds'0:SortWordStack{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(401,10,401,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("abef6bbf9d215197921c16b3a05c15e64d4957c43e0629046dfeff4657d41405")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS) #as _0)=>`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_0)) requires `_>Int_`(N,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f), org.kframework.attributes.Location(Location(402,10,402,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1: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'0:SortWordStack{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,10,402,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9dcff36e8b6edae1a6cd7acbc7900ee33dbd4ab6afdc731f284dc25ee2fdea0f")] + +// 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(400,10,400,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + VarWS:SortWordStack{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(400,10,400,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("84e48adf2872e6d47616b7c23d0f6c51f619ad7b93867480777dcf0588331a2b")] + +// rule `#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(#token("1","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(_0,WS))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3), org.kframework.attributes.Location(Location(403,10,403,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarWS:SortWordStack{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + VarWS:SortWordStack{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,10,403,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("332d445f7f79e9b7a7c986bdf5ff7421ac431f9a643744d4f99fa3872740c3c3")] + +// rule `#ecrec(_)_EVM_ByteArray_Account`(`.Account_EVM-TYPES_Account`(.KList))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f38c0c2e844789fc724f4971fc423a28b1e403e16e3f7f912b87b201b30df6d5), org.kframework.attributes.Location(Location(1682,10,1682,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(X0:SortAccount{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1682,10,1682,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f38c0c2e844789fc724f4971fc423a28b1e403e16e3f7f912b87b201b30df6d5")] + +// rule `#ecrec(_)_EVM_ByteArray_Account`(inj{Int,Account}(N))=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(N)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(446f21861cb6281af0a466c6eaa99828893ff2c23396924cf769a09799613b3f), org.kframework.attributes.Location(Location(1683,10,1683,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(X0:SortAccount{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarN:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1683,10,1683,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("446f21861cb6281af0a466c6eaa99828893ff2c23396924cf769a09799613b3f")] + +// rule `#ecrec(_,_,_,_)_EVM_ByteArray_ByteArray_ByteArray_ByteArray_ByteArray`(HASH,SIGV,SIGR,SIGS)=>`#ecrec(_)_EVM_ByteArray_Account`(`#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String`(unparseByteStack(HASH),`#asWord(_)_EVM-TYPES_Int_ByteArray`(SIGV),unparseByteStack(SIGR),unparseByteStack(SIGS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(403ce9ab81ec744dadef50a13a6cb5ba9edb31a98599c4c071a0db9d1764ebfe), label(EVM.ecrec), org.kframework.attributes.Location(Location(1680,19,1680,158)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{},X1:SortBytes{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'ecrec'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'Account{}(Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblunparseByteStack{}(VarHASH:SortBytes{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarSIGV:SortBytes{}),LblunparseByteStack{}(VarSIGR:SortBytes{}),LblunparseByteStack{}(VarSIGS:SortBytes{})))), + \top{R}())) + [label{}("EVM.ecrec"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,19,1680,158)"), UNIQUE'Unds'ID{}("403ce9ab81ec744dadef50a13a6cb5ba9edb31a98599c4c071a0db9d1764ebfe")] + +// rule `#emptyContractRLP_SERIALIZATION_String`(.KList)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(#token("0","Int")),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(#token("0","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`Keccak256(_)_KRYPTO_String_String`(#token("\"\\x80\"","String"))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`Keccak256(_)_KRYPTO_String_String`(#token("\"\"","String"))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d764d1a01b8eef6f2f67139f4f1646670124a774af767e1a333357366dfda984), org.kframework.attributes.Location(Location(716,10,721,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'String{}(), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(\dv{SortInt{}}("0")),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(\dv{SortInt{}}("0"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(\dv{SortString{}}("\x80"))))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(\dv{SortString{}}(""))))),\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(716,10,721,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d764d1a01b8eef6f2f67139f4f1646670124a774af767e1a333357366dfda984")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b89afb411667a64a4d35dff478f886479dfb3a502e5b65b6b91614c76062cfb3), org.kframework.attributes.Location(Location(158,10,158,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b89afb411667a64a4d35dff478f886479dfb3a502e5b65b6b91614c76062cfb3")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#bool(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2678b9910ce0aa7ee2eaad6b21271221e07f1aa9f00c0031c67dd69fae44d8b9), org.kframework.attributes.Location(Location(166,10,166,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2678b9910ce0aa7ee2eaad6b21271221e07f1aa9f00c0031c67dd69fae44d8b9")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#bytes32(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b73418651a94d8c234a744b8adf3df76cb83ae80465868689973dbe32a81588), org.kframework.attributes.Location(Location(165,10,165,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3b73418651a94d8c234a744b8adf3df76cb83ae80465868689973dbe32a81588")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#int128(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(837d5ba368f98d1a183257beee5e49498611b646fa4316a0d445b8ff3862f272), org.kframework.attributes.Location(Location(164,10,164,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("837d5ba368f98d1a183257beee5e49498611b646fa4316a0d445b8ff3862f272")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#int256(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(104cb98b874574da59f3911898dafec55423a12d8ee9a6919cce791da2e46f23), org.kframework.attributes.Location(Location(163,10,163,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,163,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("104cb98b874574da59f3911898dafec55423a12d8ee9a6919cce791da2e46f23")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint16(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ddba62c35deac6c355f40ae88308c255bd4d510a63f38e145da665eca720050e), org.kframework.attributes.Location(Location(161,10,161,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ddba62c35deac6c355f40ae88308c255bd4d510a63f38e145da665eca720050e")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint160(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7501b1109121ebc627834b5c71ae71e9c23333295f425d2042ce5abf927b19c), org.kframework.attributes.Location(Location(157,10,157,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,10,157,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7501b1109121ebc627834b5c71ae71e9c23333295f425d2042ce5abf927b19c")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22924bf7ff44d1e98e1ba849e86a09c7a27fa3c341eb920df7b92a89f8dd95b2), org.kframework.attributes.Location(Location(159,10,159,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,10,159,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("22924bf7ff44d1e98e1ba849e86a09c7a27fa3c341eb920df7b92a89f8dd95b2")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint48(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d4acfc4569a2539b5c4db146997508202b5e5ce0e5abdc3ba3573ba43483c661), org.kframework.attributes.Location(Location(160,10,160,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(160,10,160,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d4acfc4569a2539b5c4db146997508202b5e5ce0e5abdc3ba3573ba43483c661")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint8(_)_EVM-ABI_TypedArg_Int`(DATA) #as _0)=>`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#getValue(_)_EVM-ABI_Int_TypedArg`(_0)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9cece9699584b20a417e610d1f34ca40e608ee0cabfc82c7a002af114cb7e104), org.kframework.attributes.Location(Location(162,10,162,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarDATA:SortInt{}),Var'Unds'0:SortTypedArg{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9cece9699584b20a417e610d1f34ca40e608ee0cabfc82c7a002af114cb7e104")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(_0,N,DATA))=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(N)),`#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs`(DATA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1970547d1bcf06688c51d747bc113c25128b0937812f0093a79d49064ca06d73), org.kframework.attributes.Location(Location(170,10,170,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(Var'Unds'0:SortTypedArg{},VarN:SortInt{},VarDATA:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarN:SortInt{})),Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(VarDATA:SortTypedArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(170,10,170,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1970547d1bcf06688c51d747bc113c25128b0937812f0093a79d49064ca06d73")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(BS))=>`#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BS),BS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3958a7e2381622a5da0e8407fe5f40e710db4767cc6480421a93328bfd425d9), org.kframework.attributes.Location(Location(169,10,169,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(VarBS:SortBytes{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBS:SortBytes{}),VarBS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(169,10,169,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b3958a7e2381622a5da0e8407fe5f40e710db4767cc6480421a93328bfd425d9")] + +// rule `#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#string(_)_EVM-ABI_TypedArg_String`(STR))=>`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(STR))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9498f71ab3797bd2b3588cb5ebe449024b9e556c206486d7a5834ad2703335ed), org.kframework.attributes.Location(Location(171,10,171,75)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(VarSTR:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarSTR:SortString{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,10,171,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9498f71ab3797bd2b3588cb5ebe449024b9e556c206486d7a5834ad2703335ed")] + +// rule `#encBytes(_,_)_EVM-ABI_ByteArray_Int_ByteArray`(N,BS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(N)),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BS,`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(N,#token("32","Int")),#token("32","Int")),N),#token("0","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9984d09626419d5459d2cf2f36910e15bed4001149e0fd03010dd29cf2c0c1fa), org.kframework.attributes.Location(Location(175,10,175,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'encBytes'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarN:SortInt{})),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBS:SortBytes{},Lbl'Hash'bufStrict'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarN:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")),VarN:SortInt{}),\dv{SortInt{}}("0"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9984d09626419d5459d2cf2f36910e15bed4001149e0fd03010dd29cf2c0c1fa")] + +// rule `#encodeArgs(_)_EVM-ABI_ByteArray_TypedArgs`(ARGS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(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(8f92209e3f336ee0e1158bd322e3de981c074cccb529d360053c5e12f0451d01), org.kframework.attributes.Location(Location(88,10,88,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgs'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs{}(X0:SortTypedArgs{}), + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,10,88,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8f92209e3f336ee0e1158bd322e3de981c074cccb529d360053c5e12f0451d01")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList),_0,HEADS,TAILS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(HEADS,TAILS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b7c57a5e265a780a4fbf4168feecd45bba7ac29d91a18380a89a81bcf33731d1), org.kframework.attributes.Location(Location(90,10,90,75)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'0:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X2:SortBytes{}, + VarHEADS:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarTAILS:SortBytes{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarHEADS:SortBytes{},VarTAILS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,10,90,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b7c57a5e265a780a4fbf4168feecd45bba7ac29d91a18380a89a81bcf33731d1")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(ARGS,OFFSET,`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(HEADS,`#enc(_)_EVM-ABI_ByteArray_TypedArg`(ARG)),TAILS) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG) ensures #token("true","Bool") [UNIQUE_ID(1c0f6b7c303c9e3bd5df28e2551fdf5f7016dc8b26690174a7311f93f12e21b7), org.kframework.attributes.Location(Location(92,10,94,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(VarARGS:SortTypedArgs{},VarOFFSET:SortInt{},Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(VarARG:SortTypedArg{})),VarTAILS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,94,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1c0f6b7c303c9e3bd5df28e2551fdf5f7016dc8b26690174a7311f93f12e21b7")] + +// rule `#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(ARG,ARGS),OFFSET,HEADS,TAILS)=>`#encodeArgsAux(_,_,_,_)_EVM-ABI_ByteArray_TypedArgs_Int_ByteArray_ByteArray`(ARGS,`_+Int_`(OFFSET,`#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(ARG)),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(HEADS,`#enc(_)_EVM-ABI_ByteArray_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(OFFSET))),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(TAILS,`#enc(_)_EVM-ABI_ByteArray_TypedArg`(ARG))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(ARG)) ensures #token("true","Bool") [UNIQUE_ID(dfd3ea47451d3e8ef56ac7bf0917c618b90ba9a418ba22fe1bbefd144066ae7a), org.kframework.attributes.Location(Location(96,10,98,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortTypedArgs{},X1:SortInt{},X2:SortBytes{},X3:SortBytes{}), + Lbl'Hash'encodeArgsAux'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArgs'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(VarARGS:SortTypedArgs{},Lbl'UndsPlus'Int'Unds'{}(VarOFFSET:SortInt{},Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarARG:SortTypedArg{})),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarHEADS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarOFFSET:SortInt{}))),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarTAILS:SortBytes{},Lbl'Hash'enc'LParUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'TypedArg{}(VarARG:SortTypedArg{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,98,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("dfd3ea47451d3e8ef56ac7bf0917c618b90ba9a418ba22fe1bbefd144066ae7a")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _1,REST))=>`JSONs`(_1,`#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(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + LblJSONs{}(Var'Unds'1:SortJSON{},Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("31777e359cd5c372ffa01dc81188a2827e406396f604198d6982b45ef8665fa8")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),_0),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(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(VarKEY:SortString{},VarREST:SortJSONs{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("17fffca7f37a71ffa247928bbe2852629f1ef51d12aee2845ec404e1b6b07c2a")] + +// rule `#entriesGE(_,_)_JSON-EXT_JSONs_String_JSONs`(_KEY,`.List{"JSONs"}_JSONs`(.KList) #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e58081f5b892b079786024e57af5ca2a60c36d35e18edac3910f7434eee08ee), org.kframework.attributes.Location(Location(53,10,53,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}(),Var'Unds'0:SortJSONs{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesGE'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + Var'Unds'0:SortJSONs{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6e58081f5b892b079786024e57af5ca2a60c36d35e18edac3910f7434eee08ee")] + +// rule `#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VALUE) #as _1,REST))=>`JSONs`(_1,`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)) requires `_`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST) requires `notBool_`(`__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f805a26966d766f89543e0e4cf7c9185f502d8a1825400ca6023a73abedd1708), org.kframework.attributes.Location(Location(49,10,49,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}(),Var'Unds'0:SortJSONs{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'entriesLT'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'String'Unds'JSONs{}(X0:SortString{},X1:SortJSONs{}), + Var'Unds'0:SortJSONs{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f805a26966d766f89543e0e4cf7c9185f502d8a1825400ca6023a73abedd1708")] + +// 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(63,10,63,114)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'generateSignature'LParUndsCommUndsRParUnds'EVM-ABI'Unds'String'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9af5136ad1dc9c7d98cee4b5a9cbb7dfeb4b87eb628a101b036642234831868b")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d49285d25a3f0b8144d69975db42f2c7d4e4b4cfbc018ec5b0986ee558982398), org.kframework.attributes.Location(Location(65,10,65,77)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \dv{SortString{}}("")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(65,10,65,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d49285d25a3f0b8144d69975db42f2c7d4e4b4cfbc018ec5b0986ee558982398")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGA,`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGB,TARGS) #as _1))=>`_+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`(_1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb277ec58062d53295d700a150e867702fc238ce217a0e7bf23ad5d990f81437), org.kframework.attributes.Location(Location(67,10,67,148)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarTARGA:SortTypedArg{},\and{SortTypedArgs{}}(Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarTARGB:SortTypedArg{},VarTARGS:SortTypedArgs{}),Var'Unds'1:SortTypedArgs{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + 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'1:SortTypedArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,10,67,148)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb277ec58062d53295d700a150e867702fc238ce217a0e7bf23ad5d990f81437")] + +// rule `#generateSignatureArgs(_)_EVM-ABI_String_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARGA,`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList)))=>`#typeName(_)_EVM-ABI_String_TypedArg`(TARGA) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70), org.kframework.attributes.Location(Location(66,10,66,91)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarTARGA:SortTypedArg{},Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'generateSignatureArgs'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArgs{}(X0:SortTypedArgs{}), + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(VarTARGA:SortTypedArg{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a49ed4eb1ccebde0fe0e6a24a493db61c34b08f779014ab4dd22c37447291b70")] + +// rule `#getEventTopics(_,_)_EVM-ABI_List_String_EventArgs`(ENAME,EARGS)=>`_List_`(`ListItem`(inj{Int,KItem}(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_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(701ff7b6d3d9d151b45a70f1352efb607e894f162479365608c3e2b881f7c8ff), org.kframework.attributes.Location(Location(242,10,244,32)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortList{},R} ( + Lbl'Hash'getEventTopics'LParUndsCommUndsRParUnds'EVM-ABI'Unds'List'Unds'String'Unds'EventArgs{}(X0:SortString{},X1:SortEventArgs{}), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,244,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("701ff7b6d3d9d151b45a70f1352efb607e894f162479365608c3e2b881f7c8ff")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407), org.kframework.attributes.Location(Location(256,10,256,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'Stop'List{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,10,256,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb1386a8afa7c681650497bf22f858b02a6cc58f59e4c5f80fab2a0666a0a407")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_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(583954b3118027f2029893fbd8354659b4a4dbc79fba5700a4e400663d95910e), org.kframework.attributes.Location(Location(254,10,254,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(254,10,254,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("583954b3118027f2029893fbd8354659b4a4dbc79fba5700a4e400663d95910e")] + +// rule `#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(inj{TypedArg,EventArg}(_0),ES))=>`#getIndexedArgs(_)_EVM-ABI_List_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2acb3586088cd9358e27e1e6c904c02ed96d5570b9c85396ac01e67f25ddf883), org.kframework.attributes.Location(Location(255,10,255,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(Var'Unds'0:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortList{},R} ( + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'Hash'getIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'List'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,10,255,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2acb3586088cd9358e27e1e6c904c02ed96d5570b9c85396ac01e67f25ddf883")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d68c0f189da044fe47fcf0827af78a9cba849770d392c27fc80e3c2ba5eb997), org.kframework.attributes.Location(Location(262,10,262,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9d68c0f189da044fe47fcf0827af78a9cba849770d392c27fc80e3c2ba5eb997")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(_0),ES))=>`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5dce43f502a8f636c02c15234f7c47ba299d8df5aec56f3b1a418a3eeb9be34a), org.kframework.attributes.Location(Location(260,10,260,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(Var'Unds'0:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(260,10,260,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5dce43f502a8f636c02c15234f7c47ba299d8df5aec56f3b1a418a3eeb9be34a")] + +// rule `#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(inj{TypedArg,EventArg}(E),ES))=>`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(E,`#getNonIndexedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da432f9aacecb2579ca50090d7600c90347f7c431b862c0cfb530df6d4e57b34), org.kframework.attributes.Location(Location(261,10,261,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getNonIndexedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(261,10,261,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da432f9aacecb2579ca50090d7600c90347f7c431b862c0cfb530df6d4e57b34")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`.List{"_,__EVM-ABI_EventArgs_EventArg_EventArgs"}_EventArgs`(.KList))=>`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b198da1ff8683bfaff2453a4cad974df724eaf7202413bc550c62f744376fd1), org.kframework.attributes.Location(Location(250,10,250,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,10,250,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b198da1ff8683bfaff2453a4cad974df724eaf7202413bc550c62f744376fd1")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(`#indexed(_)_EVM-ABI_EventArg_TypedArg`(E),ES))=>`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(E,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c16b6fcddfd0270f06fdd7d691edc09de7c39d7533cc6b0df827702f0e54eaf3), org.kframework.attributes.Location(Location(248,10,248,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c16b6fcddfd0270f06fdd7d691edc09de7c39d7533cc6b0df827702f0e54eaf3")] + +// rule `#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(`_,__EVM-ABI_EventArgs_EventArg_EventArgs`(inj{TypedArg,EventArg}(E),ES))=>`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(E,`#getTypedArgs(_)_EVM-ABI_TypedArgs_EventArgs`(ES)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8d1655bf90c5ad1556037239e2679ad8b88d35dd98b2da499a715c8538afbd6), org.kframework.attributes.Location(Location(249,10,249,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(inj{SortTypedArg{}, SortEventArg{}}(VarE:SortTypedArg{}),VarES:SortEventArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(X0:SortEventArgs{}), + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarE:SortTypedArg{},Lbl'Hash'getTypedArgs'LParUndsRParUnds'EVM-ABI'Unds'TypedArgs'Unds'EventArgs{}(VarES:SortEventArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b8d1655bf90c5ad1556037239e2679ad8b88d35dd98b2da499a715c8538afbd6")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(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(162c5c71a8f777a3813fd02d421964b48bf7662359d25f49600bc1c31e470d98), org.kframework.attributes.Location(Location(181,10,181,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarX:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + VarX:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("162c5c71a8f777a3813fd02d421964b48bf7662359d25f49600bc1c31e470d98")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`#bytes32(_)_EVM-ABI_TypedArg_Int`(X))=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`chop(_)_EVM-TYPES_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-170141183460469231731687303715884105728","Int"),X),`_<=Int_`(X,#token("170141183460469231731687303715884105727","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7e2e865d5755d3fdfa50608840564cf6f501590d343dddfa0ecf4b8c78ab892c), org.kframework.attributes.Location(Location(188,10,188,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarX:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarX:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7e2e865d5755d3fdfa50608840564cf6f501590d343dddfa0ecf4b8c78ab892c")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`#int256(_)_EVM-ABI_TypedArg_Int`(X))=>`chop(_)_EVM-TYPES_Int_Int`(X) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(af4f8daea8f54cee6801051cd77df4f2a8cadda913e3b893755b91d43fbd359a), org.kframework.attributes.Location(Location(189,10,189,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(VarX:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'getValue'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarX:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(189,10,189,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("af4f8daea8f54cee6801051cd77df4f2a8cadda913e3b893755b91d43fbd359a")] + +// rule `#getValue(_)_EVM-ABI_Int_TypedArg`(`#uint16(_)_EVM-ABI_TypedArg_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),`_`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeTransaction(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int_ByteArray_ByteArray`(TN,TP,TG,TT,TV,TD,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(849a5af2104b02a3a56757b7d5e9d24b52cbe13a1c977a7e7c7f8b0a848e55c8), label(SERIALIZATION.hashTx), org.kframework.attributes.Location(Location(111,20,112,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeTransaction'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},VarTD:SortBytes{},VarTW:SortInt{},VarTR:SortBytes{},VarTS:SortBytes{}))), + \top{R}())) + [label{}("SERIALIZATION.hashTx"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,112,90)"), UNIQUE'Unds'ID{}("849a5af2104b02a3a56757b7d5e9d24b52cbe13a1c977a7e7c7f8b0a848e55c8")] + +// rule `#hashUnsignedTx(_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray`(TN,TP,TG,TT,TV,TD)=>`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TN),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TP)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TG)),`#rlpEncodeAccount(_)_SERIALIZATION_String_Account`(TT)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TV)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(TD))),#token("192","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fde3281bf544313d56ff11932732d21514d18d53facaa549b85b7f97c01dec5a), label(SERIALIZATION.hashFakeTx), org.kframework.attributes.Location(Location(114,24,123,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ), + \top{R} () + ))))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{}), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(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'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTN:SortInt{}),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTP:SortInt{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTG:SortInt{})),Lbl'Hash'rlpEncodeAccount'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(VarTT:SortAccount{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTV:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarTD:SortBytes{}))),\dv{SortInt{}}("192")))), + \top{R}())) + [label{}("SERIALIZATION.hashFakeTx"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,24,123,34)"), UNIQUE'Unds'ID{}("fde3281bf544313d56ff11932732d21514d18d53facaa549b85b7f97c01dec5a")] + +// rule `#hashUnsignedTx(_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int`(TN,TP,TG,TT,TV,TD,CID)=>`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TN),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TP)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TG)),`#rlpEncodeAccount(_)_SERIALIZATION_String_Account`(TT)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TV)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(TD))),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(CID)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(#token("\"\"","String"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(#token("\"\"","String"))),#token("192","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0), label(SERIALIZATION.hashFakeTx2), org.kframework.attributes.Location(Location(125,25,137,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + VarCID:SortInt{} + ), + \top{R} () + )))))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{}), + LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(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{}(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'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTN:SortInt{}),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTP:SortInt{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTG:SortInt{})),Lbl'Hash'rlpEncodeAccount'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(VarTT:SortAccount{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTV:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarTD:SortBytes{}))),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarCID:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(\dv{SortString{}}(""))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(\dv{SortString{}}(""))),\dv{SortInt{}}("192")))), + \top{R}())) + [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,OFFSETS))=>`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(LANG,BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))),OFFSETS) requires `_=/=K_`(inj{IntList,KItem}(OFFSETS),inj{IntList,KItem}(`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a), org.kframework.attributes.Location(Location(60,10,60,165)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()),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{}, + Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOFFSET:SortInt{},VarOFFSETS:SortIntList{}) + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + 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{},Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOFFSET:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}())),VarOFFSETS:SortIntList{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("212d824b2c7f965c58c8e3d2835b9689e764a750176ffb9d9fba710d2ea8e23a")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(_LANG,BASE,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))=>BASE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ecd9a8e99ab18ce389bfbfe526c891e2747f11455bc241d998ee0c9d4f3fcd64), org.kframework.attributes.Location(Location(59,10,59,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(X0:SortString{},X1:SortInt{},X2:SortIntList{}), + VarBASE:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ecd9a8e99ab18ce389bfbfe526c891e2747f11455bc241d998ee0c9d4f3fcd64")] + +// rule `#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Array\"","String"),BASE,`___HASHED-LOCATIONS_IntList_Int_IntList`(OFFSET,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList)))=>`_+Word__EVM-TYPES_Int_Int_Int`(`keccak(_)_SERIALIZATION_Int_ByteArray`(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),BASE)),OFFSET) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),OFFSET),`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),BASE))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`keccak(_)_SERIALIZATION_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),BASE),`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),OFFSET))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),BASE),`_`_+Int_`(C,`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(B,C1,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baa298d6caf8566ee3574d98f2065d9d71b5f65ce4fd51cbad29b488bad78bae), org.kframework.attributes.Location(Location(62,10,62,89)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarB:SortBool{},Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC1:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarC2:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarB:SortBool{},VarC1:SortInt{},VarC2:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,89)"), simplification{}(""), UNIQUE'Unds'ID{}("baa298d6caf8566ee3574d98f2065d9d71b5f65ce4fd51cbad29b488bad78bae")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(B,infGas(G),infGas(G'))=>infGas(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(B,G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413), org.kframework.attributes.Location(Location(83,10,83,84)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarB:SortBool{},LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + LblinfGas{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(VarB:SortBool{},VarG:SortInt{},VarG'Apos':SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,84)"), simplification{}(""), UNIQUE'Unds'ID{}("e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortK{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortK{},R} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + VarB1:SortK{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortK{} + ),\and{R} ( + \in{SortK{}, R} ( + X2:SortK{}, + VarB2:SortK{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortK{},R} ( + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), + VarB2:SortK{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + +// 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(X0: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(686,10,686,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("387cf468d4a22b710edd45c80e105a4fb3d34457063c3cc07e7fdf883fb56818")] + +// 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(693,10,695,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(VarSMAP:SortMap{},VarIMAP:SortMap{},VarREST:SortList{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(693,10,695,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9d17edb64a046baabc141a0d16c85e8b087abde4ba241ae06f26776e7e27ae51")] + +// 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}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(K))),inj{String,KItem}(`#rlpEncodeWord(_)_SERIALIZATION_String_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(73331f1364ef49b6e9834c78263e838105dbefe6448ab7d9362c7fed49f1d9b7), org.kframework.attributes.Location(Location(689,10,691,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + 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'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarK:SortInt{}))),inj{SortString{}, SortKItem{}}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarIMAP:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{})),dotk{}()))))),VarSMAP:SortMap{}),VarIMAP:SortMap{},VarREST:SortList{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(689,10,691,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("73331f1364ef49b6e9834c78263e838105dbefe6448ab7d9362c7fed49f1d9b7")] + +// rule `#intMap2StorageMapAux(_,_,_)_SERIALIZATION_Map_Map_Map_List`(SMAP,_0,`.List`(.KList))=>SMAP requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc), org.kframework.attributes.Location(Location(688,10,688,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'intMap2StorageMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map'Unds'Map'Unds'List{}(X0:SortMap{},X1:SortMap{},X2:SortList{}), + VarSMAP:SortMap{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(688,10,688,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4d90d57ed67820f18d80c9ec3ddb8716436e62b4147fe2b1428ca473684c6dbc")] + +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("false","Bool") requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED))) ensures #token("true","Bool") [UNIQUE_ID(3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e), label(EVM.isPrecompiledAccount.false), org.kframework.attributes.Location(Location(1329,40,1329,144)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTCODE:SortInt{}),Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(VarSCHED:SortSchedule{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCTCODE:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [label{}("EVM.isPrecompiledAccount.false"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1329,40,1329,144)"), UNIQUE'Unds'ID{}("3c0c368ae73bad0f8f9ee99c34925801dc3ee008aef4a1db6e0fa6d93957505e")] + +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)=>#token("true","Bool") requires `Set:in`(inj{Int,KItem}(ACCTCODE),`#precompiledAccounts(_)_EVM_Set_Schedule`(SCHED)) ensures #token("true","Bool") [UNIQUE_ID(9ef2162dfb1742d64e7d9b82de851124c98b88d9ef480f74e7d775c688391cb5), label(EVM.isPrecompiledAccount.true), org.kframework.attributes.Location(Location(1328,40,1328,144)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(VarACCTCODE:SortInt{}),Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarACCTCODE:SortInt{} + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + VarSCHED:SortSchedule{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(X0:SortInt{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [label{}("EVM.isPrecompiledAccount.true"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,40,1328,144)"), UNIQUE'Unds'ID{}("9ef2162dfb1742d64e7d9b82de851124c98b88d9ef480f74e7d775c688391cb5")] + +// rule `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1),_2)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226), org.kframework.attributes.Location(Location(48,10,48,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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'0:SortInt{},Var'Unds'1:SortInt{}),Var'Unds'2:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,59)"), simplification{}(""), UNIQUE'Unds'ID{}("2ceaccd67b7edd7e18005987306d7bd70c27f0a273b66a716999fc066b2c4226")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ec68094c76a9cbab583735f15cac48a98e4266c604f7a470ed9636b2b78274d), org.kframework.attributes.Location(Location(124,10,124,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1ec68094c76a9cbab583735f15cac48a98e4266c604f7a470ed9636b2b78274d")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(_0,_1,_2))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65746253f4ad4a6a30faff418688e612614c3dd4070459df91c4f17be6a29743), org.kframework.attributes.Location(Location(135,10,135,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(Var'Unds'0:SortTypedArg{},Var'Unds'1:SortInt{},Var'Unds'2:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,10,135,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("65746253f4ad4a6a30faff418688e612614c3dd4070459df91c4f17be6a29743")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#bool(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ef4cbf608a28c43a9e066c02a7a3ba7bf210f4db03ea6b562c1d3267dee6490), org.kframework.attributes.Location(Location(132,10,132,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3ef4cbf608a28c43a9e066c02a7a3ba7bf210f4db03ea6b562c1d3267dee6490")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(_0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43d2016a2cdfbb4db2c8c39c59214c290bdafbd73181ba68483ffbd4c90fa92a), org.kframework.attributes.Location(Location(133,10,133,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Var'Unds'0:SortBytes{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(133,10,133,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("43d2016a2cdfbb4db2c8c39c59214c290bdafbd73181ba68483ffbd4c90fa92a")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#bytes32(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(913e70587ec769bab8c08c47a8974f8a910a44349090e9fa7975966aec9846d3), org.kframework.attributes.Location(Location(131,10,131,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(131,10,131,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("913e70587ec769bab8c08c47a8974f8a910a44349090e9fa7975966aec9846d3")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#int128(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f3864ace061ef1f0e1c284503a9c3cdff702c1aba51850da0e20708328c88e6), org.kframework.attributes.Location(Location(130,10,130,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(130,10,130,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4f3864ace061ef1f0e1c284503a9c3cdff702c1aba51850da0e20708328c88e6")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#int256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8591c8d5ac9b448091e6873b624297dcaec52fcbee9a26e53d77fcb50c48206b), org.kframework.attributes.Location(Location(129,10,129,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,10,129,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8591c8d5ac9b448091e6873b624297dcaec52fcbee9a26e53d77fcb50c48206b")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#string(_)_EVM-ABI_TypedArg_String`(_0))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(738b1743272bc01e8034df807e43ae3724a11a140fb92606035dbfdcb2b90551), org.kframework.attributes.Location(Location(134,10,134,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Var'Unds'0:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("738b1743272bc01e8034df807e43ae3724a11a140fb92606035dbfdcb2b90551")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#uint16(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69b5518cdd9d91770473b2618a9c5f479b1f1f58a4b21679925b3b26435c98b), org.kframework.attributes.Location(Location(127,10,127,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(127,10,127,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e69b5518cdd9d91770473b2618a9c5f479b1f1f58a4b21679925b3b26435c98b")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#uint160(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de4bba4b059d0f12701dc6ef9b05095d86eba95b52796001eef1551c78bb183c), org.kframework.attributes.Location(Location(123,10,123,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,10,123,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("de4bba4b059d0f12701dc6ef9b05095d86eba95b52796001eef1551c78bb183c")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bf6780942c56196fcd849100f545438d03bd1086ac8fd2150bc9335a7fc86bc), org.kframework.attributes.Location(Location(125,10,125,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,10,125,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9bf6780942c56196fcd849100f545438d03bd1086ac8fd2150bc9335a7fc86bc")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#uint48(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d584e1e3ffa6a65331366aee9dd0d5516d5fd8debbdb8f0649fc9e8648fe020c), org.kframework.attributes.Location(Location(126,10,126,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,126,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d584e1e3ffa6a65331366aee9dd0d5516d5fd8debbdb8f0649fc9e8648fe020c")] + +// rule `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(`#uint8(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d50ff46e905eca1cb2ef174a6d91bf7df716b37c0bd7596ddef61f165c2f839), org.kframework.attributes.Location(Location(128,10,128,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'isStaticType'LParUndsRParUnds'EVM-ABI'Unds'Bool'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7d50ff46e905eca1cb2ef174a6d91bf7df716b37c0bd7596ddef61f165c2f839")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff8fbc8eb8b103b9d49c13365e029f52dd06adb8301bbf404a3d15d435125fb9), org.kframework.attributes.Location(Location(108,10,108,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ff8fbc8eb8b103b9d49c13365e029f52dd06adb8301bbf404a3d15d435125fb9")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(_0,_1,_2))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(553dc7d1b562fdbec37f10c118ab6c10ffe02b19659368d8f0cabdec80ad95ce), org.kframework.attributes.Location(Location(119,10,119,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(Var'Unds'0:SortTypedArg{},Var'Unds'1:SortInt{},Var'Unds'2:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(119,10,119,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("553dc7d1b562fdbec37f10c118ab6c10ffe02b19659368d8f0cabdec80ad95ce")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#bool(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2fb10dde7a1f87c0287c6f6a5e0c554f5341d7b848a1799b236ea3d63e03129), org.kframework.attributes.Location(Location(116,10,116,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,10,116,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e2fb10dde7a1f87c0287c6f6a5e0c554f5341d7b848a1799b236ea3d63e03129")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75b9678b5c85cbd090bfafc241baa89fdd28d5fb800aaea538ab6d29d69e147a), org.kframework.attributes.Location(Location(117,10,117,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Var'Unds'0:SortBytes{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,10,117,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("75b9678b5c85cbd090bfafc241baa89fdd28d5fb800aaea538ab6d29d69e147a")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#bytes32(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(752b3e161edb21598e7336d25813f1318424af1ec6f753397ee9c2be3c760070), org.kframework.attributes.Location(Location(115,10,115,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("752b3e161edb21598e7336d25813f1318424af1ec6f753397ee9c2be3c760070")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#int128(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb548c81d96c5cf2b3f9f326350c55229cd53211240cac158a72ef857647a21e), org.kframework.attributes.Location(Location(114,10,114,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,10,114,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb548c81d96c5cf2b3f9f326350c55229cd53211240cac158a72ef857647a21e")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#int256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdca6addfda4efe736fcfdceaa4f35e69689ce05d916a16566711b86f6ecd75d), org.kframework.attributes.Location(Location(113,10,113,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cdca6addfda4efe736fcfdceaa4f35e69689ce05d916a16566711b86f6ecd75d")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#string(_)_EVM-ABI_TypedArg_String`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09eb16023d44fe39c2adae0c77838dd56447361e1bb12d55b9479596d6a16470), org.kframework.attributes.Location(Location(118,10,118,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Var'Unds'0:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("09eb16023d44fe39c2adae0c77838dd56447361e1bb12d55b9479596d6a16470")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#uint16(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e1fa727d3e3c9a3a8f34d08d653a4709753d3f740c23451e33d1ba03c537fd4), org.kframework.attributes.Location(Location(111,10,111,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7e1fa727d3e3c9a3a8f34d08d653a4709753d3f740c23451e33d1ba03c537fd4")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#uint160(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b2cad656994eca8ead4f785bca5427a8f674604ed4d58659ab41a530aa042db), org.kframework.attributes.Location(Location(107,10,107,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,10,107,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8b2cad656994eca8ead4f785bca5427a8f674604ed4d58659ab41a530aa042db")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(473a742bcedd251c438e2f31fb9354032b25eae9a5c57eca1d80c255a91f03c5), org.kframework.attributes.Location(Location(109,10,109,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("473a742bcedd251c438e2f31fb9354032b25eae9a5c57eca1d80c255a91f03c5")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#uint48(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1755d908686df65c52acefc4f7df81c243c015370a46cdc1acb330d83544eeca), org.kframework.attributes.Location(Location(110,10,110,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1755d908686df65c52acefc4f7df81c243c015370a46cdc1acb330d83544eeca")] + +// rule `#lenOfHead(_)_EVM-ABI_Int_TypedArg`(`#uint8(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("32","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(326a7217a1f9fe2a69ebe4fbba2ad535941b1ef636c0593aa31b559646abd932), org.kframework.attributes.Location(Location(112,10,112,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHead'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortInt{}}("32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("326a7217a1f9fe2a69ebe4fbba2ad535941b1ef636c0593aa31b559646abd932")] + +// rule `#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69a5e3ab6c2bc36d55a948d9ea2a51697b2009540d6de7319da405c074b0e0dc), org.kframework.attributes.Location(Location(102,10,102,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("69a5e3ab6c2bc36d55a948d9ea2a51697b2009540d6de7319da405c074b0e0dc")] + +// rule `#lenOfHeads(_)_EVM-ABI_Int_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_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(a0b8cb20c73c046e696200130ccbae6261aa940ba8cf7bcedc995d0ed47dc578), org.kframework.attributes.Location(Location(103,10,103,75)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarARG:SortTypedArg{},VarARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lenOfHeads'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a0b8cb20c73c046e696200130ccbae6261aa940ba8cf7bcedc995d0ed47dc578")] + +// 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(677,34,677,129)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [label{}("EVM-TYPES.#lookup.none"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(677,34,677,129)"), UNIQUE'Unds'ID{}("da6abb0d8b99aded1d218e8db92bd3f3a1f10bba4b0e6064c556b07bf9606959")] + +// rule `#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(M,inj{Int,KItem}(K1),_0),K2)=>`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a), org.kframework.attributes.Location(Location(70,10,70,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \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'0:SortKItem{}),VarK2:SortInt{}), + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,99)"), simplification{}(""), UNIQUE'Unds'ID{}("4c1b45fb3a384e4d14bd9a91869a198b83eeda8217b0d445a4f5b48d177f077a")] + +// 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(ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc), org.kframework.attributes.Location(Location(69,10,69,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \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{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,99)"), simplification{}(""), UNIQUE'Unds'ID{}("ed9c49201396c9baac1e019876eae206d8bf8566167592af5e8a03e856bc22cc")] + +// 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(679,34,679,125)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [label{}("EVM-TYPES.#lookup.notInt"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(679,34,679,125)"), UNIQUE'Unds'ID{}("f8aa5bb3450f99553b05b51aafa351cbeec6dbf02c5d7cc682db1b5d95c1168d")] + +// 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(29d1c77bdfc4d02a203ab2888649cbefc304a72d59e43eb7d6017503f0c6ab35), label(EVM-TYPES.#lookup.some), org.kframework.attributes.Location(Location(676,34,676,97)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), + \top{R}())) + [label{}("EVM-TYPES.#lookup.some"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(676,34,676,97)"), UNIQUE'Unds'ID{}("29d1c77bdfc4d02a203ab2888649cbefc304a72d59e43eb7d6017503f0c6ab35")] + +// 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(682,34,682,129)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [label{}("EVM-TYPES.#lookupMemory.none"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(682,34,682,129)"), UNIQUE'Unds'ID{}("47507d1e93087911037eef63c1bfde5797118becbdef224b3955515ab5b31c95")] + +// 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(684,34,684,125)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [label{}("EVM-TYPES.#lookupMemory.notInt"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(684,34,684,125)"), UNIQUE'Unds'ID{}("850c06e9b623d01b0f8defcdce96a4af82cc62e1a3e1eda996ade13cae235d75")] + +// 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(681,34,681,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + Lbl'Unds'modInt'Unds'{}(VarVAL:SortInt{},\dv{SortInt{}}("256"))), + \top{R}())) + [label{}("EVM-TYPES.#lookupMemory.some"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(681,34,681,94)"), UNIQUE'Unds'ID{}("896159a636d93073652a894cad56c7f2f3a7524e9062002bfe4ae22c54add43a")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(_0,MU)=>MU requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba), org.kframework.attributes.Location(Location(1858,10,1858,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'5:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'9:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10: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'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'13:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, + \exists{R} (Var'Unds'14: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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'17:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'18:SortInt{},Var'Unds'19:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'20:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortInt{}, + \exists{R} (Var'Unds'21: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'21:SortInt{},Var'Unds'22:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'23:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'26:SortInt{}, + \exists{R} (Var'Unds'25: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'24:SortInt{},Var'Unds'25:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'26:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'35:SortInt{}, + \exists{R} (Var'Unds'33:SortInt{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'35:SortInt{} + ), + \top{R} () + )) + )))))))))), + \or{R} ( + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'38: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'38:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'39:SortInt{} + ), + \top{R} () + )) + ))), + \or{R} ( + \exists{R} (Var'Unds'40:SortCallSixOp{}, + \exists{R} (Var'Unds'41:SortInt{}, + \exists{R} (Var'Unds'46:SortInt{}, + \exists{R} (Var'Unds'44:SortInt{}, + \exists{R} (Var'Unds'45:SortInt{}, + \exists{R} (Var'Unds'43:SortInt{}, + \exists{R} (Var'Unds'47:SortInt{}, + \exists{R} (Var'Unds'42: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'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'47:SortInt{} + ), + \top{R} () + )) + ))))))))), + \or{R} ( + \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, + \exists{R} (Var'Unds'49: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'48:SortInt{},Var'Unds'49:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'50:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, + \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'53: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'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'54:SortInt{} + ), + \top{R} () + )) + ))))), + \or{R} ( + \exists{R} (Var'Unds'57:SortInt{}, + \exists{R} (Var'Unds'55:SortInt{}, + \exists{R} (Var'Unds'56:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'59:SortInt{} + ), + \top{R} () + )) + )))))), + \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, + \exists{R} (Var'Unds'61:SortInt{}, + \exists{R} (Var'Unds'60: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'60:SortInt{},Var'Unds'61:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'62:SortInt{} + ), + \top{R} () + )) + )))), + \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, + \exists{R} (Var'Unds'66:SortInt{}, + \exists{R} (Var'Unds'65:SortInt{}, + \exists{R} (Var'Unds'64: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'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'66:SortInt{} + ), + \top{R} () + )) + ))))), + \bottom{R}() + ))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'0:SortOpCode{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + )) + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + VarMU:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1858,10,1858,34)"), owise{}(), UNIQUE'Unds'ID{}("79512d6c7e2e60ffa4384cb6559993b5623b03d98c9671f1b79118f444bc03ba")] + +// 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(1838,10,1838,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1838,10,1838,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e911b76415845149fc19ea54d895c365d6fef1a851b88d947180cb6c1cb26cc8")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,_0)),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(1840,10,1840,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1840,10,1840,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c4ba5edba3b88b12a89982d3d1f4e484cad04c8a013c17c2c61ce2f015fdf342")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,_0)),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(1839,10,1839,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarINDEX:SortInt{},\dv{SortInt{}}("32"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1839,10,1839,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("49042f97d3babda3490fea126e3e0ddc5f0c3f0258e3fad883e1e52a736354af")] + +// 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(1852,10,1852,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1852,10,1852,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3970a4b80aee1428149d4e0846b17a309e7877a0fe547997678606c5670dfdd9")] + +// 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(1853,10,1853,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1853,10,1853,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5118bfb41831140cc034a49a65597cf129f60689c8801029c59dfc1bfec0fbf7")] + +// 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(1842,10,1842,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1842,10,1842,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d27ae5193a05e62d9956b949f30d1cbf9a4787c759c514957313f9a29c38e285")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(_0)),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(1843,10,1843,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})),VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1843,10,1843,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("855de47e8ae2b65b968cba4dfb1168a6687c8a5bed7c7b838b38ac3d15218285")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),START,_0,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(1847,10,1847,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1847,10,1847,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2b07361352c1403d7c4800bea7d23416e14c66ab4c72714a88bd896e4cbe9c5")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),START,_0,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(1845,10,1845,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1845,10,1845,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("83012192d4ef16cfb778558be93a0455c6c456de99056a84c5b03675a41a2e44")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_0,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(1850,10,1850,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1850,10,1850,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8d06b7ea346dd86d8d18354b45f7c9c751eb54dbe7a18ffa7b50e219e1b5c3ed")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),START,_0,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(1848,10,1848,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1848,10,1848,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f9d217dc10c5fe861523f0dae36aac75e5be85b085ff64eed04bac1e0e19ec02")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_0,START,WIDTH,_1)),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(1851,10,1851,90)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'1:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1851,10,1851,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3bcd27c4b5b04d40d64df3de3e069adb088d3206ba3cc70b12f510d39d48ed24")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_0,START,_1,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(1846,10,1846,95)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarSTART:SortInt{},Var'Unds'1:SortInt{},VarWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1:SortInt{}), + Lbl'Hash'memoryUsageUpdate'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarMU:SortInt{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1846,10,1846,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fe17cfe792f69d1e957f049b6d4a3a20c5925910d931125536f5e2c541258144")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(_CSOP,_0,_1,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(1856,10,1856,170)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},Var'Unds'1:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1856,10,1856,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2b9dc39887bd1505957a30bf937387961153351f7e14d996f2ba2c874b8a234e")] + +// rule `#memory(_,_)_EVM_Int_OpCode_Int`(inj{InternalOp,OpCode}(`_________EVM_InternalOp_CallOp_Int_Int_Int_Int_Int_Int_Int`(_COP,_0,_1,_2,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(1855,10,1855,170)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarMU:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'memory'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'OpCode'Unds'Int{}(X0:SortOpCode{},X1: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1855,10,1855,170)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("569be864c093a5ad64ffb1c6b834a8859706ab49091e4687724fd2bc63b275c1")] + +// 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 `notBool_`(`_`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_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(293b5daab2fd63dd7259a4a33f5df6be5080839dda977dfd3566692df3defcd0), org.kframework.attributes.Location(Location(648,10,650,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(648,10,650,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("293b5daab2fd63dd7259a4a33f5df6be5080839dda977dfd3566692df3defcd0")] + +// rule `#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_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_ByteArray_MerkleTree`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int"))),EXTTREE))),VALUE) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(fdd2ca6ff6834901c30a0943a6470040c3203fffa30c98143cc55514d953187f), org.kframework.attributes.Location(Location(644,10,646,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(X0:SortMerkleTree{},X1:SortBytes{},X2: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'ByteArray'Unds'MerkleTree{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarEXTTREE:SortMerkleTree{}))),VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,10,646,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fdd2ca6ff6834901c30a0943a6470040c3203fffa30c98143cc55514d953187f")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2) requires `_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("0","Int")),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P2),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5), org.kframework.attributes.Location(Location(622,10,625,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(638,10,639,101)"), owise{}(), UNIQUE'Unds'ID{}("df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P2),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(12812c177a268d3ce87db08c61974e12709c88f10f90fe099ded9e9dbd2f08e0), org.kframework.attributes.Location(Location(672,10,674,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(672,10,674,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("12812c177a268d3ce87db08c61974e12709c88f10f90fe099ded9e9dbd2f08e0")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P2,VALUE),P1,TREE)) requires `_andBool_`(`_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("0","Int")),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d5ec6505a777dc83380431d5df33182872a1eeb5e9e9e05739654a580f32079), org.kframework.attributes.Location(Location(662,10,666,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,10,666,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1d5ec6505a777dc83380431d5df33182872a1eeb5e9e9e05739654a580f32079")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(PATH,P1,TREE,P2,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(TREE,P2,VALUE)) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(60afc23d4dda8dffafbf44476d0994608f5a2818932b426c4a9eb3639ae7cf4f), org.kframework.attributes.Location(Location(668,10,670,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarP2:SortBytes{},VarVALUE:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(668,10,670,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("60afc23d4dda8dffafbf44476d0994608f5a2818932b426c4a9eb3639ae7cf4f")] + +// rule `#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(PATH,P1,_0,P2,_1)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),_0,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P2),#token("1","Int"))),_1) requires `_andBool_`(`_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("0","Int")),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(037721d017d71e1462664f08d1a723b2fdd28492d4bacb311cc1dddab3711f6e), org.kframework.attributes.Location(Location(654,10,660,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'0:SortMerkleTree{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + VarP2:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'1:SortString{} + ), + \top{R} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortMerkleTree{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'0:SortMerkleTree{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),Var'Unds'1:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(654,10,660,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("037721d017d71e1462664f08d1a723b2fdd28492d4bacb311cc1dddab3711f6e")] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_ByteArray_String`(M,BRANCHVALUE,X,PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`Map:update`(M,inj{Int,KItem}(X),inj{MerkleTree,KItem}(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1974050c4dfa38efe9d7a7f485dd1d61b61a1633433aa887c9c3437479059c7b), org.kframework.attributes.Location(Location(616,10,617,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortString{}, + \exists{R} (Var'Unds'6:SortMerkleTree{}, + \exists{R} (Var'Unds'7:SortMap{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'10:SortString{}, + \exists{R} (Var'Unds'9:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'5:SortInt{}),inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{})),Var'Unds'7:SortMap{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + Var'Unds'8:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'5:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'9:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'10: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'ByteArray'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + 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'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(616,10,617,72)"), owise{}(), UNIQUE'Unds'ID{}("1974050c4dfa38efe9d7a7f485dd1d61b61a1633433aa887c9c3437479059c7b")] + +// rule `#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_ByteArray_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_ByteArray_String`(TREE,PATH,VALUE))),BRANCHVALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6c4273c36ae36730c0027d55cd943c702aa881931bb0ad73c4fee7b38b09e19), org.kframework.attributes.Location(Location(613,10,614,77)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'ByteArray'Unds'String{}(X0:SortMap{},X1:SortString{},X2:SortInt{},X3:SortBytes{},X4:SortString{}), + 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'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{}))),VarBRANCHVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(613,10,614,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f6c4273c36ae36730c0027d55cd943c702aa881931bb0ad73c4fee7b38b09e19")] + +// rule `#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(BASELEN,EXPLEN,MODLEN,DATA)=>`#modexp2(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),BASELEN)),EXPLEN,MODLEN,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,BASELEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),BASELEN)))) requires `_=/=Int_`(MODLEN,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7bb791d306bc381ceb495831b41f929514f52e2849458a1ed3b8c63080df279f), org.kframework.attributes.Location(Location(1714,10,1714,205)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarBASELEN:SortInt{})),VarEXPLEN:SortInt{},VarMODLEN:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),VarBASELEN:SortInt{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1714,10,1714,205)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7bb791d306bc381ceb495831b41f929514f52e2849458a1ed3b8c63080df279f")] + +// rule `#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(_0,_1,#token("0","Int"),_2)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f8fb0656b7aa45aad14eb5fa2a2b055a1136161b8e0ac99a55e8cc8deb910588), org.kframework.attributes.Location(Location(1715,10,1715,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + \dv{SortInt{}}("0") + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'2:SortBytes{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1715,10,1715,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f8fb0656b7aa45aad14eb5fa2a2b055a1136161b8e0ac99a55e8cc8deb910588")] + +// rule `#modexp2(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(BASE,EXPLEN,MODLEN,DATA)=>`#modexp3(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(BASE,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),EXPLEN)),MODLEN,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,EXPLEN,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),EXPLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c460c412b36083e4dbf87a7f2aa42833663b7ebb0b139332d168bf7df6dabc7), org.kframework.attributes.Location(Location(1716,10,1716,175)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'modexp2'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarBASE:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarEXPLEN:SortInt{})),VarMODLEN:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),VarEXPLEN:SortInt{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1716,10,1716,175)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0c460c412b36083e4dbf87a7f2aa42833663b7ebb0b139332d168bf7df6dabc7")] + +// rule `#modexp3(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(BASE,EXPONENT,MODLEN,DATA)=>`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(MODLEN,`#modexp4(_,_,_)_EVM_ByteArray_Int_Int_Int`(BASE,EXPONENT,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),MODLEN)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08e41ceff503740abae08807469f12c0ef21f8a9cc96c46f157476ab4f31c156), org.kframework.attributes.Location(Location(1717,10,1717,134)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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} () + ))))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'modexp3'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortBytes{}), + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarMODLEN:SortInt{},Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),VarMODLEN:SortInt{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,10,1717,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("08e41ceff503740abae08807469f12c0ef21f8a9cc96c46f157476ab4f31c156")] + +// rule `#modexp4(_,_,_)_EVM_ByteArray_Int_Int_Int`(BASE,EXPONENT,MODULUS)=>`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(BASE,EXPONENT,MODULUS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ceb2b7b2f6b4ff7c95715bf2d64cdb66e6296bf9a0b380030e57c9391ac81c64), org.kframework.attributes.Location(Location(1718,10,1718,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.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} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'modexp4'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarBASE:SortInt{},VarEXPONENT:SortInt{},VarMODULUS:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,10,1718,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ceb2b7b2f6b4ff7c95715bf2d64cdb66e6296bf9a0b380030e57c9391ac81c64")] + +// rule `#multComplexity(_)_EVM_Int_Int`(X)=>`_*Int_`(X,X) requires `_<=Int_`(X,#token("64","Int")) ensures #token("true","Bool") [UNIQUE_ID(1d0e83df7366bbda908278538c5fc7119b503124a0174efa6c666db6a17b5ed9), org.kframework.attributes.Location(Location(2218,10,2218,96)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarX:SortInt{},\dv{SortInt{}}("64")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarX:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2218,10,2218,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1d0e83df7366bbda908278538c5fc7119b503124a0174efa6c666db6a17b5ed9")] + +// rule `#multComplexity(_)_EVM_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(c3a1590c737f4bfaa8a738a49532f8570d8dca00ebb1e510465cce58eff9e0cc), org.kframework.attributes.Location(Location(2220,10,2220,97)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarX:SortInt{},\dv{SortInt{}}("1024")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarX:SortInt{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2220,10,2220,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c3a1590c737f4bfaa8a738a49532f8570d8dca00ebb1e510465cce58eff9e0cc")] + +// rule `#multComplexity(_)_EVM_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(abc8e9b84dcaa6bd8183f6e962cd5f0a78406f886cd15ea331d0c38705cacd01), org.kframework.attributes.Location(Location(2219,10,2219,116)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-'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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2219,10,2219,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("abc8e9b84dcaa6bd8183f6e962cd5f0a78406f886cd15ea331d0c38705cacd01")] + +// 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(348,10,348,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,10,348,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9ac3609e23ecf5e8acb47e3c430e976feb6e73b96380acc6a474d8651bab21d1")] + +// 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(349,10,349,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'nBytes'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'nBits'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("8")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,349,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("56bc8bc9cf3cac69c4c2ef535b68e1be9ef75ed31bb04a5c9e8100ce685ce714")] + +// rule `#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(NONCE)),#token("192","Int"))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4fa8705eaa7668fef6034c8595a3ac6385f7b97b99214d6039057ad862529329), concrete, label(SERIALIZATION.#newAddr), org.kframework.attributes.Location(Location(37,29,37,165)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1: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'String{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarNONCE:SortInt{})),\dv{SortInt{}}("192")))))), + \top{R}())) + [label{}("SERIALIZATION.#newAddr"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,29,37,165)"), UNIQUE'Unds'ID{}("4fa8705eaa7668fef6034c8595a3ac6385f7b97b99214d6039057ad862529329")] + +// rule `#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray`(ACCT,SALT,INITCODE)=>`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(#token("\"\\xff\"","String"),unparseByteStack(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("20","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(ACCT)))),unparseByteStack(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(SALT)))),unparseByteStack(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(INITCODE)))))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(313c16a283d3cf2ef521e0b36619296b2b4170e7e486cc698865f6da01a27c67), concrete, label(SERIALIZATION.#newAddrCreate2), org.kframework.attributes.Location(Location(38,29,38,310)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{}), + 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'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{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("\xff"),LblunparseByteStack{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("20"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarACCT:SortInt{})))),LblunparseByteStack{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarSALT:SortInt{})))),LblunparseByteStack{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarINITCODE:SortBytes{}))))))))), + \top{R}())) + [label{}("SERIALIZATION.#newAddrCreate2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,29,38,310)"), UNIQUE'Unds'ID{}("313c16a283d3cf2ef521e0b36619296b2b4170e7e486cc698865f6da01a27c67")] + +// rule `#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray`(B)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(a1ddfd7aee30046e6ee5506cfd52b010b53021c9c50ae54baac03eb77a54fe27), org.kframework.attributes.Location(Location(579,10,580,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(579,10,580,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("a1ddfd7aee30046e6ee5506cfd52b010b53021c9c50ae54baac03eb77a54fe27")] + +// rule `#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray`(B)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_/Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_%Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(B,#token("0","Int")),#token("16","Int"))),#token("0","Int"),#token("1","Int"))),`#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(B,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("1","Int"))))) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(B),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a09462d7ddaa4e654542f1229fc70ac22216c3ab7f952ea112d711cdf30941a), org.kframework.attributes.Location(Location(574,10,577,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + VarB:SortBytes{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarB:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarB:SortBytes{}),\dv{SortInt{}}("1")))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(574,10,577,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7a09462d7ddaa4e654542f1229fc70ac22216c3ab7f952ea112d711cdf30941a")] + +// rule `#notPrecompileAddress(_)_LEMMAS-MCD-SYNTAX_Bool_Int`(X)=>`_orBool_`(`_==Int_`(#token("0","Int"),X),`_andBool_`(`_<=Int_`(#token("10","Int"),X),`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(247,10,247,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + VarS:SortString{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(247,10,247,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7976c845718008e138fb07626fde8f3f50fc8f90ab18fbf440ef35fd0908a983")] + +// 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(248,10,248,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'padByte'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(\dv{SortString{}}("0"),VarS:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,10,248,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5d20c2b0e8809fa595310f61c1af5e3838770c26770ac4e5744315834fba8c41")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(N,BS)=>BS requires `notBool_`(`_>=Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6ddf67e125a3580cbbc3255a1c064dfb2ad0e1bbbb41f61d6a54fe89cdf7923b), org.kframework.attributes.Location(Location(589,33,589,112)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + VarBS:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(589,33,589,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6ddf67e125a3580cbbc3255a1c064dfb2ad0e1bbbb41f61d6a54fe89cdf7923b")] + +// rule `#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(N,BS)=>`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_>=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(407725dbf43b835f322fe6adb0aa5ffa0f42a8ca7de12231db98fde6c0495eb4), org.kframework.attributes.Location(Location(590,33,590,111)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(590,33,590,111)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("407725dbf43b835f322fe6adb0aa5ffa0f42a8ca7de12231db98fde6c0495eb4")] + +// rule `#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(N,BS)=>BS requires `notBool_`(`_>=Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(1e70c1873b80db51730c94d21ac6311ab2029698c637dd5db6d6b646ddc4b342), org.kframework.attributes.Location(Location(587,33,587,112)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + VarBS:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(587,33,587,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1e70c1873b80db51730c94d21ac6311ab2029698c637dd5db6d6b646ddc4b342")] + +// rule `#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(N,BS)=>`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(BS,N,#token("0","Int")) requires `_>=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(5f41574aface328a3e4195237f143f2d52abc2e8729e4beb1d53ec1675b3f90f), concrete, label(EVM-TYPES.padToWidthNonEmpty), org.kframework.attributes.Location(Location(588,33,588,111)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(X0:SortInt{},X1:SortBytes{}), + LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(VarBS:SortBytes{},VarN:SortInt{},\dv{SortInt{}}("0"))), + \top{R}())) + [label{}("EVM-TYPES.padToWidthNonEmpty"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(588,33,588,111)"), UNIQUE'Unds'ID{}("5f41574aface328a3e4195237f143f2d52abc2e8729e4beb1d53ec1675b3f90f")] + +// rule `#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(V))=>`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),V) requires `_andBool_`(`_<=Int_`(#token("0","Int"),V),`_`#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(217,10,217,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseAddr'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + Lbl'Hash'addr'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(217,10,217,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("360cf69da58691fcf783b8dee3a483da6de25c5c0557dc63b65e525fc48dc860")] + +// rule `#parseByteStack(_)_SERIALIZATION_ByteArray_String`(S)=>`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`replaceAll(_,_,_)_STRING-COMMON_String_String_String_String`(S,#token("\"0x\"","String"),#token("\"\"","String"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e93bd54ba3fc15845a95324ba6070d31d1d2f73323c550d92cd82a251e2a2822), org.kframework.attributes.Location(Location(181,10,181,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(VarS:SortString{},\dv{SortString{}}("0x"),\dv{SortString{}}("")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(181,10,181,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e93bd54ba3fc15845a95324ba6070d31d1d2f73323c550d92cd82a251e2a2822")] + +// rule `#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(S)=>`String2Bytes(_)_BYTES-HOOKED_Bytes_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(556a18ab28dbf7f4876135308f5f8ce496bf3a8867ca1399a49df0f4da92ad63), org.kframework.attributes.Location(Location(188,10,188,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(VarS:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,10,188,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("556a18ab28dbf7f4876135308f5f8ce496bf3a8867ca1399a49df0f4da92ad63")] + +// rule `#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(S)=>`#parseHexBytesAux(_)_SERIALIZATION_ByteArray_String`(`#alignHexString(_)_SERIALIZATION_String_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0cc53d2ca83a44c113d2dec8143375dc6eb0645c630fad39ccad2c61227c5a92), org.kframework.attributes.Location(Location(183,10,183,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(Lbl'Hash'alignHexString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(183,10,183,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0cc53d2ca83a44c113d2dec8143375dc6eb0645c630fad39ccad2c61227c5a92")] + +// rule `#parseHexBytesAux(_)_SERIALIZATION_ByteArray_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(b07349faf8dc0c7c946b8c15d92fb05b6157c67cbf9da3ae5d16f3e5cd31d711), org.kframework.attributes.Location(Location(185,10,186,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,186,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b07349faf8dc0c7c946b8c15d92fb05b6157c67cbf9da3ae5d16f3e5cd31d711")] + +// rule `#parseHexBytesAux(_)_SERIALIZATION_ByteArray_String`(#token("\"\"","String"))=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5457f0dffa7087bbfa961c03f6957e5f4442ce51a0f6fdf1af30ee98f60c2c51), org.kframework.attributes.Location(Location(184,10,184,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'parseHexBytesAux'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(X0:SortString{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,10,184,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5457f0dffa7087bbfa961c03f6957e5f4442ce51a0f6fdf1af30ee98f60c2c51")] + +// 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(163,10,163,126)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(163,10,163,126)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6264871c38e2f6373f87430fb2efcf8ab4220af15b16e67f7a095c9b658cbfdb")] + +// 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(161,10,161,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("11fec6dc48259b232ba37a41d8e252bd12884cf39aa12c526e7f960f29eeff74")] + +// 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(162,10,162,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(162,10,162,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f70a39bbacd0137302749aa79410b834a76bb879e42dbca61f4482e0e2e0958")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`.List{"JSONs"}_JSONs`(.KList)))=>`.Map`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c), org.kframework.attributes.Location(Location(211,10,211,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + Lbl'Stop'Map{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(211,10,211,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("48d27347937d5b874c900f58d97e85ba62cd1584e4ff21e735fc88ecfffbc27c")] + +// rule `#parseMap(_)_SERIALIZATION_Map_JSON`(`JSONObject`(`JSONs`(`JSONEntry`(_0,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(212,10,212,160)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortJSONKey{},inj{SortString{}, SortJSON{}}(VarVALUE:SortString{})),VarREST:SortJSONs{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,10,212,160)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d3bda3b8b585116ae3a37009d0500bc6d784f8798f67bcfa8b4110689d2fb1c9")] + +// 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(213,10,213,161)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'parseMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'JSON{}(X0:SortJSON{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,10,213,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2929e7fb0bc7e2eb8d8625543450cc6182d057fafa05ce9e1c25d08d8cbde192")] + +// 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(166,10,166,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(VarS:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f395c5bfdb9f36f2705b5e551eaa9bcad743b7e917863c7113aa08e8e1d5f34c")] + +// rule `#parseWord(_)_SERIALIZATION_Int_String`(S)=>`String2Int(_)_STRING-COMMON_Int_String`(S) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b), org.kframework.attributes.Location(Location(167,10,167,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0: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'0: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'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("2")),\dv{SortString{}}("0x"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'0: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} () + ) + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarS:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(167,10,167,41)"), owise{}(), UNIQUE'Unds'ID{}("eac409580d5608c515366bc4d459173d6e505fc3badc60be66467afb1e7ad96b")] + +// 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(165,10,165,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'parseWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(X0:SortString{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(165,10,165,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c5d2f3a04f3cda31bbe7da5165b4ce76d8290bb7ad228777656e6de2c52559ef")] + +// rule `#point(_)_EVM_ByteArray_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(X,Y))=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(X)),`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(Y))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c85c3dc6ca1ea8692c42464c703f8e1e367f1473cc1e0412a61be97abb4fc276), org.kframework.attributes.Location(Location(1746,10,1746,96)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'G1Point{}(X0:SortG1Point{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarX:SortInt{})),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarY:SortInt{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,10,1746,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c85c3dc6ca1ea8692c42464c703f8e1e367f1473cc1e0412a61be97abb4fc276")] + +// 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(1642,10,1642,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblECREC'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1642,10,1642,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f499d3ec46a9ec96c526d1cea7177fe7865cd51501a0c9748400f1f4e676a67d")] + +// 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(1643,10,1643,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1643,10,1643,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e500f5808a693f6704f92d47cb3337223cb5e5c85a19fb60746fdcc5562d4629")] + +// 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(1644,10,1644,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1644,10,1644,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8f8a991a22fe626229a2c8061da606d0a4f3ad86001a0329e7cf3be851f1dd8a")] + +// 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(1645,10,1645,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblID'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1645,10,1645,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99b8b2ec743a47e34264871bd5cac1e93e1cb176ce6bcf63ab58064d89922918")] + +// 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(1646,10,1646,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1646,10,1646,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("37912aaf71d87a415c5576363fc97d174572c90db461ea22527f2fa7e10332af")] + +// 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(1647,10,1647,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblECADD'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1647,10,1647,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("85e97d30c608fc2e944af1964fdb4d73009924c8a3f1c9f2420c5f5df256579c")] + +// 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(1648,10,1648,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblECMUL'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1648,10,1648,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("faeddd0c06a3c0539ebccfb537780f9ecc34f86c34bd4db7b70da27bbf5f6770")] + +// 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(1649,10,1649,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblECPAIRING'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1649,10,1649,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b32043f28bb953989e559ff6cfe3bb5f6d7555a259ee36725c8a3713d8f6df37")] + +// 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(1650,10,1650,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(X0:SortInt{}), + LblBLAKE2F'Unds'EVM'Unds'PrecompiledOp{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1650,10,1650,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9d8553d294bee9fe49a125cf75bbe95a3c2bbaff48f648617a5d79531382c2ff")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`BYZANTIUM_EVM`(.KList))=>`_Set_`(`_Set_`(`_Set_`(`_Set_`(`#precompiledAccounts(_)_EVM_Set_Schedule`(`SPURIOUS_DRAGON_EVM`(.KList)),`SetItem`(inj{Int,KItem}(#token("5","Int")))),`SetItem`(inj{Int,KItem}(#token("6","Int")))),`SetItem`(inj{Int,KItem}(#token("7","Int")))),`SetItem`(inj{Int,KItem}(#token("8","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f66ef84f869b79ffdb20fabe752e3ec4f2f4c661b301fcee465a0b8667a852bc), org.kframework.attributes.Location(Location(1659,10,1659,134)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblSPURIOUS'Unds'DRAGON'Unds'EVM{}()),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("5")))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("6")))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("7")))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("8"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1659,10,1659,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f66ef84f869b79ffdb20fabe752e3ec4f2f4c661b301fcee465a0b8667a852bc")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`CONSTANTINOPLE_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`BYZANTIUM_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f5e89dfc265591d647df52cba8fbd4e6dfbcd5a8dc6cbc2507300a5a4f4a5700), org.kframework.attributes.Location(Location(1660,10,1660,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblBYZANTIUM'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1660,10,1660,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f5e89dfc265591d647df52cba8fbd4e6dfbcd5a8dc6cbc2507300a5a4f4a5700")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`DEFAULT_EVM`(.KList))=>`_Set_`(`_Set_`(`_Set_`(`SetItem`(inj{Int,KItem}(#token("1","Int"))),`SetItem`(inj{Int,KItem}(#token("2","Int")))),`SetItem`(inj{Int,KItem}(#token("3","Int")))),`SetItem`(inj{Int,KItem}(#token("4","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(938288348fd295aefe3679b9445804375b6e559066a783496fe5496d592eb15f), org.kframework.attributes.Location(Location(1654,10,1654,96)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1"))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("2")))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("3")))),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("4"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1654,10,1654,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("938288348fd295aefe3679b9445804375b6e559066a783496fe5496d592eb15f")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`FRONTIER_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af39fb4926aacd7e4f59eec9dfd730015b746ae401d6e77f46eda7c3aea3421e), org.kframework.attributes.Location(Location(1655,10,1655,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblDEFAULT'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1655,10,1655,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af39fb4926aacd7e4f59eec9dfd730015b746ae401d6e77f46eda7c3aea3421e")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`HOMESTEAD_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`FRONTIER_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50cf4af4b3c7b05f5837170adeb27c40d9772e8a39f9f275d6e7ff772bf4bea6), org.kframework.attributes.Location(Location(1656,10,1656,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblFRONTIER'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1656,10,1656,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("50cf4af4b3c7b05f5837170adeb27c40d9772e8a39f9f275d6e7ff772bf4bea6")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`ISTANBUL_EVM`(.KList))=>`_Set_`(`#precompiledAccounts(_)_EVM_Set_Schedule`(`PETERSBURG_EVM`(.KList)),`SetItem`(inj{Int,KItem}(#token("9","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2aa4d32ad71bbb7aa1f4b599b951ce41997f3190204196c231a8cae7b5aaa974), org.kframework.attributes.Location(Location(1662,10,1662,96)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Unds'Set'Unds'{}(Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblPETERSBURG'Unds'EVM{}()),LblSetItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("9"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1662,10,1662,96)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2aa4d32ad71bbb7aa1f4b599b951ce41997f3190204196c231a8cae7b5aaa974")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`PETERSBURG_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a83d94043e1a2f72f5cdfa248245162691437594213c37a9b103394b7e66b2df), org.kframework.attributes.Location(Location(1661,10,1661,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblCONSTANTINOPLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1661,10,1661,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a83d94043e1a2f72f5cdfa248245162691437594213c37a9b103394b7e66b2df")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`SPURIOUS_DRAGON_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e20bfda594376b67cb927b01a019b8523b153fa80a2447d631faa14c24e427fc), org.kframework.attributes.Location(Location(1658,10,1658,92)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1658,10,1658,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e20bfda594376b67cb927b01a019b8523b153fa80a2447d631faa14c24e427fc")] + +// rule `#precompiledAccounts(_)_EVM_Set_Schedule`(`TANGERINE_WHISTLE_EVM`(.KList))=>`#precompiledAccounts(_)_EVM_Set_Schedule`(`HOMESTEAD_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4), org.kframework.attributes.Location(Location(1657,10,1657,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(X0:SortSchedule{}), + Lbl'Hash'precompiledAccounts'LParUndsRParUnds'EVM'Unds'Set'Unds'Schedule{}(LblHOMESTEAD'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1657,10,1657,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce209685b6de9c5fc183ed68746e1edd24c1f81f010cb7f2809c4f855acde8c4")] + +// 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(709,10,709,99)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Set{}(X0:SortSet{}), + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(VarACCTS:SortSet{}),Lbl'Stop'Map{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(709,10,709,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7ae6c0de85d0268391ad39cc55f9331380eafb05b9c0eb622fbeb1edc5fec6ce")] + +// 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(711,10,711,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + VarM:SortMap{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,10,711,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63be41f1972add827832042c16a6b726aa03909ba639321bf045d1a5dba08f32")] + +// rule `#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_0),M)=>`#precompiledAccountsMapAux(_,_)_SERIALIZATION_Map_List_Map`(`_List_`(`.List`(.KList),_0),`Map:update`(M,inj{Bytes,KItem}(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`#unparseData(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int"))))),inj{String,KItem}(`#emptyContractRLP_SERIALIZATION_String`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f384d376c68aed0778c7f44d15150a6d42e6fd63fe22cc02ab96931724382409), org.kframework.attributes.Location(Location(712,10,712,157)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortList{}) + ),\and{R} ( + \in{SortMap{}, R} ( + X1:SortMap{}, + VarM:SortMap{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(X0:SortList{},X1:SortMap{}), + Lbl'Hash'precompiledAccountsMapAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Map'Unds'List'Unds'Map{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'0:SortList{}),LblMap'Coln'update{}(VarM:SortMap{},inj{SortBytes{}, SortKItem{}}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20"))))),inj{SortString{}, SortKItem{}}(Lbl'Hash'emptyContractRLP'Unds'SERIALIZATION'Unds'String{}())))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(712,10,712,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f384d376c68aed0778c7f44d15150a6d42e6fd63fe22cc02ab96931724382409")] + +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,START,WIDTH)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(LM,START,WIDTH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(287593b96ecc7eee84e30f0b66cc51a170f96675a4bea3a8dbba6e5c71b95f7a), concrete, org.kframework.attributes.Location(Location(497,10,497,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + VarLM:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(497,10,497,59)"), UNIQUE'Unds'ID{}("287593b96ecc7eee84e30f0b66cc51a170f96675a4bea3a8dbba6e5c71b95f7a")] + +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,_1,K)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(K,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8), org.kframework.attributes.Location(Location(299,10,299,241)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'0:SortBytes{},Var'Unds'1:SortInt{},VarK:SortInt{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,241)"), simplification{}(""), UNIQUE'Unds'ID{}("6cd8c830eaf92c955b6519e9faa757c41326129cf0d134d4deda5c50e0910ab8")] + +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,K) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_>=Int_`(L,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)))) ensures #token("true","Bool") [UNIQUE_ID(7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c), org.kframework.attributes.Location(Location(302,10,302,319)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},VarL:SortInt{},VarK:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,319)"), simplification{}(""), UNIQUE'Unds'ID{}("7efbb467b0d47146bfcb8454f7470f17d16810de08b6bb83c1728adff912ac6c")] + +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),L,K)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,L,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,N,BUF),N,`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(N,L))))) requires `_andBool_`(`_>Int_`(K,#token("0","Int")),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,`_-Int_`(L,N),`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,`_+Int_`(N,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF)),`_-Int_`(K,`minInt(_,_)_INT-COMMON_Int_Int_Int`(K,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`_-Int_`(L,N)))))) requires `_andBool_`(`_andBool_`(`_>Int_`(K,#token("0","Int")),`_=Int_`(L,N)) ensures #token("true","Bool") [UNIQUE_ID(55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3), org.kframework.attributes.Location(Location(301,10,301,294)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-GT-'Int'Unds'{}(VarK:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-'Int'Unds'{}(VarL:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarL:SortInt{},VarN:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},VarN:SortInt{},VarBUF:SortBytes{}),VarL:SortInt{},VarK:SortInt{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{}),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarK:SortInt{},Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{})))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{})),Lbl'Unds'-Int'Unds'{}(VarK:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarK:SortInt{},Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbl'Unds'-Int'Unds'{}(VarL:SortInt{},VarN:SortInt{}))))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,294)"), simplification{}(""), UNIQUE'Unds'ID{}("55e3c4ca94cdbcd7b96b03a81fa8dd710d53dca0fd1b4739993d1412b97b17b3")] + +// rule `#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(M,K,V),K',VS'),START,WIDTH)=>`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,K,`_:__EVM-TYPES_Bytes_Int_Bytes`(V,VS')),START,WIDTH) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(`_+Int_`(K',`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(VS')),`_+Int_`(START,WIDTH)),`_<=Int_`(START,K)),`_`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,K,`_:__EVM-TYPES_Bytes_Int_Bytes`(V,`.Bytes_BYTES-HOOKED_Bytes`(.KList))),START,WIDTH) requires `_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(`_+Int_`(K,#token("1","Int")),`_+Int_`(START,WIDTH)),`_<=Int_`(START,K)),`_`#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(466,10,466,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'replicate'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,10,466,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9bbe856feb7b184302b95fb171ed2cf5926e0ccd6cb2ea5dc6dbc5b42ef93ee5")] + +// 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(467,10,467,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(467,10,467,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fbe33032aff7ffd4ecc6c5a135821e14d8e66598f55368c2ef863dddf823a9a6")] + +// 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(468,10,468,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'replicateAux'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortInt{},X2:SortWordStack{}), + VarWS:SortWordStack{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(468,10,468,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d5fe2b0d45f1c59f0bf648e4659128c55f53b7276f88743954e6a255f1cc8d36")] + +// rule `#rlpDecode(_)_SERIALIZATION_JSON_String`(STR)=>`#rlpDecode(_,_)_SERIALIZATION_JSON_String_LengthPrefix`(STR,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int`(STR,#token("0","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(128b40420d6013bbd8fc5d4da89cc14b1d8c23ccb853d32c624106d4ef2bf400), org.kframework.attributes.Location(Location(425,10,425,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String{}(X0:SortString{}), + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(VarSTR:SortString{},Lbl'Hash'decodeLengthPrefix'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'String'Unds'Int{}(VarSTR:SortString{},\dv{SortInt{}}("0")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,10,425,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("128b40420d6013bbd8fc5d4da89cc14b1d8c23ccb853d32c624106d4ef2bf400")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_String_LengthPrefix`(STR,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#list_SERIALIZATION_LengthPrefixType`(.KList),_LEN,POS))=>`JSONList`(`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int`(STR,POS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72c35b29ae9e9437364808eb61f83bc30bdcd0ab09f721dbd3cccba66f83af04), org.kframework.attributes.Location(Location(427,10,427,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\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} () + ))), + \and{R} ( + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(X0:SortString{},X1:SortLengthPrefix{}), + LblJSONList{}(Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(VarSTR:SortString{},VarPOS:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,10,427,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("72c35b29ae9e9437364808eb61f83bc30bdcd0ab09f721dbd3cccba66f83af04")] + +// rule `#rlpDecode(_,_)_SERIALIZATION_JSON_String_LengthPrefix`(STR,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(`#str_SERIALIZATION_LengthPrefixType`(.KList),LEN,POS))=>inj{String,JSON}(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(STR,POS,`_+Int_`(POS,LEN))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(808a1cfafcd9ebeeac0d10e8b6e171612d45f189ad875a5bfa16233efe9b8cca), org.kframework.attributes.Location(Location(426,10,426,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\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} () + ))), + \and{R} ( + \equals{SortJSON{},R} ( + Lbl'Hash'rlpDecode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String'Unds'LengthPrefix{}(X0:SortString{},X1:SortLengthPrefix{}), + inj{SortString{}, SortJSON{}}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarPOS:SortInt{},VarLEN:SortInt{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,10,426,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("808a1cfafcd9ebeeac0d10e8b6e171612d45f189ad875a5bfa16233efe9b8cca")] + +// rule `#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int`(STR,POS)=>`#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix`(STR,POS,`#decodeLengthPrefix(_,_)_SERIALIZATION_LengthPrefix_String_Int`(STR,POS)) requires `_`.List{"JSONs"}_JSONs`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f820035124a617a3cd403ff72826b67f724f9316bef8bd254b9c403c5cd50dd1), org.kframework.attributes.Location(Location(433,10,433,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'3:SortInt{} + ), + \top{R} () + )) + ))), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'0:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ), + \top{R} () + )) + )), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(X0:SortString{},X1:SortInt{}), + Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,10,433,44)"), owise{}(), UNIQUE'Unds'ID{}("f820035124a617a3cd403ff72826b67f724f9316bef8bd254b9c403c5cd50dd1")] + +// rule `#rlpDecodeList(_,_,_)_SERIALIZATION_JSONs_String_Int_LengthPrefix`(STR,POS,`_(_,_)_SERIALIZATION_LengthPrefix_LengthPrefixType_Int_Int`(_0,L,P))=>`JSONs`(`#rlpDecode(_)_SERIALIZATION_JSON_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(STR,POS,`_+Int_`(L,P))),`#rlpDecodeList(_,_)_SERIALIZATION_JSONs_String_Int`(STR,`_+Int_`(L,P))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a5d96cd5903595bd3c1809cc9d85a7ab8aa533ff44e691930af4a111e6af8ac), org.kframework.attributes.Location(Location(434,10,434,140)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\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'0:SortLengthPrefixType{},VarL:SortInt{},VarP:SortInt{}) + ), + \top{R} () + )))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'Hash'rlpDecodeList'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int'Unds'LengthPrefix{}(X0:SortString{},X1:SortInt{},X2:SortLengthPrefix{}), + LblJSONs{}(Lbl'Hash'rlpDecode'LParUndsRParUnds'SERIALIZATION'Unds'JSON'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(VarSTR:SortString{},VarPOS:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{}))),Lbl'Hash'rlpDecodeList'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'JSONs'Unds'String'Unds'Int{}(VarSTR:SortString{},Lbl'UndsPlus'Int'Unds'{}(VarL:SortInt{},VarP:SortInt{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,10,434,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1a5d96cd5903595bd3c1809cc9d85a7ab8aa533ff44e691930af4a111e6af8ac")] + +// rule `#rlpEncodeAccount(_)_SERIALIZATION_String_Account`(`.Account_EVM-TYPES_Account`(.KList))=>#token("\"\\x80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b66247808cba9c43e40f3b67afe194d8e7c04742b5d29bd6ddd804af05a89fb5), org.kframework.attributes.Location(Location(308,10,308,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeAccount'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(X0:SortAccount{}), + \dv{SortString{}}("\x80")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,10,308,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b66247808cba9c43e40f3b67afe194d8e7c04742b5d29bd6ddd804af05a89fb5")] + +// rule `#rlpEncodeAccount(_)_SERIALIZATION_String_Account`(inj{Int,Account}(ACCT))=>`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")) requires `_=/=K_`(inj{Int,KItem}(ACCT),inj{Account,KItem}(`.Account_EVM-TYPES_Account`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(ebf1fc998be42836af5dbe91f1c7de4b194fe5e58174756182c644940cf7de09), org.kframework.attributes.Location(Location(309,10,309,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(VarACCT:SortInt{}),dotk{}()),kseq{}(inj{SortAccount{}, SortKItem{}}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()),dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortAccount{}, R} ( + X0:SortAccount{}, + inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeAccount'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(X0:SortAccount{}), + Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(309,10,309,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ebf1fc998be42836af5dbe91f1c7de4b194fe5e58174756182c644940cf7de09")] + +// rule `#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(WORD,LEN)=>`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(LEN,`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(WORD)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5783d89b750ce4b703f25b35f4d23cf80797551ec5b92ec095068bf1bc98190f), org.kframework.attributes.Location(Location(299,10,299,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarLEN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarLEN:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarWORD:SortInt{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,10,299,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5783d89b750ce4b703f25b35f4d23cf80797551ec5b92ec095068bf1bc98190f")] + +// rule `#rlpEncodeFullAccount(_,_,_,_)_SERIALIZATION_String_Int_Int_Map_ByteArray`(NONCE,BAL,STORAGE,CODE)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(NONCE),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(BAL)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(`#storageRoot(_)_SERIALIZATION_MerkleTree_Map`(STORAGE)))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(CODE))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7719ecafcd800b566b43cb038ad69b8c099af18b5da678c753a5e70583399c8e), label(SERIALIZATION.rlpAcct), org.kframework.attributes.Location(Location(335,21,341,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeFullAccount'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Map'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortMap{},X3:SortBytes{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarNONCE:SortInt{}),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarBAL:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(VarSTORAGE:SortMap{})))))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarCODE:SortBytes{}))))),\dv{SortInt{}}("192"))), + \top{R}())) + [label{}("SERIALIZATION.rlpAcct"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(335,21,341,38)"), UNIQUE'Unds'ID{}("7719ecafcd800b566b43cb038ad69b8c099af18b5da678c753a5e70583399c8e")] + +// rule `#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(STR,OFFSET)=>`#rlpEncodeLength(_,_,_)_SERIALIZATION_String_String_Int_String`(STR,OFFSET,unparseByteStack(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`lengthString(_)_STRING-COMMON_Int_String`(STR)))) requires `notBool_`(`_`_+String__STRING-COMMON_String_String_String`(`chrChar(_)_STRING-COMMON_String_Int`(`_+Int_`(`lengthString(_)_STRING-COMMON_Int_String`(STR),OFFSET)),STR) requires `_`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`chrChar(_)_STRING-COMMON_String_Int`(`_+Int_`(`_+Int_`(`lengthString(_)_STRING-COMMON_Int_String`(BL),OFFSET),#token("55","Int"))),BL),STR) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(efd3b9dda064fb3f73477d730c04a306e604c3c2b524733795cf3079ee549b08), org.kframework.attributes.Location(Location(316,10,316,115)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarOFFSET:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarBL:SortString{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int'Unds'String{}(X0:SortString{},X1:SortInt{},X2: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{}(LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarBL:SortString{}),VarOFFSET:SortInt{}),\dv{SortInt{}}("55"))),VarBL:SortString{}),VarSTR:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("efd3b9dda064fb3f73477d730c04a306e604c3c2b524733795cf3079ee549b08")] + +// rule `#rlpEncodeLogs(_)_SERIALIZATION_String_List`(LOGS)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_String`(LOGS,#token("\"\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0d3f857be95c77335c41065f5c729c49bc30364a1a84c34c146fc2514ef7f7f), org.kframework.attributes.Location(Location(356,10,356,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'List{}(X0:SortList{}), + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(VarLOGS:SortList{},\dv{SortString{}}(""))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c0d3f857be95c77335c41065f5c729c49bc30364a1a84c34c146fc2514ef7f7f")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_String`(`.List`(.KList),OUT)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(OUT,#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c38491ad1ae93883a1b71614da7e38850ad5c511e1682566c921f7ef9e15526), org.kframework.attributes.Location(Location(358,10,358,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{SortString{}, R} ( + X1:SortString{}, + VarOUT:SortString{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(X0:SortList{},X1:SortString{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(VarOUT:SortString{},\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0c38491ad1ae93883a1b71614da7e38850ad5c511e1682566c921f7ef9e15526")] + +// rule `#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_String`(`_List_`(`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT,TOPICS,DATA))),_0),OUT)=>`#rlpEncodeLogsAux(_,_)_SERIALIZATION_String_List_String`(`_List_`(`.List`(.KList),_0),`_+String__STRING-COMMON_String_String_String`(OUT,`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(ACCT,#token("20","Int")),`#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_String`(TOPICS,#token("\"\"","String"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(DATA))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ab4a292ae56240ebb2da610fa26c1bfa07d88931b89be6d3e0dd3cd93a605da), org.kframework.attributes.Location(Location(359,10,366,28)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray{}(VarACCT:SortInt{},VarTOPICS:SortList{},VarDATA:SortBytes{}))),Var'Unds'0:SortList{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarOUT:SortString{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(X0:SortList{},X1:SortString{}), + Lbl'Hash'rlpEncodeLogsAux'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'0:SortList{}),Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarOUT:SortString{},Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("20")),Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(VarTOPICS:SortList{},\dv{SortString{}}(""))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarDATA:SortBytes{}))),\dv{SortInt{}}("192"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,366,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1ab4a292ae56240ebb2da610fa26c1bfa07d88931b89be6d3e0dd3cd93a605da")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))=>#token("\"\\x80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75731e261e8083599526a0e95f471dfece3b5c0685f3b26d7693d0668d1beb8f), org.kframework.attributes.Location(Location(375,10,375,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), + \dv{SortString{}}("\x80")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,10,375,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("75731e261e8083599526a0e95f471dfece3b5c0685f3b26d7693d0668d1beb8f")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("0","Int")),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("1","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("2","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("3","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("4","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("5","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("6","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("7","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("8","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("9","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("10","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("11","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("12","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("13","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("14","Int"))),`MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,#token("15","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a1948d8e9c4b66b3edf72c7f3dd20e1d9b29ea428c884d75e4a562eaeb5aaba), org.kframework.attributes.Location(Location(389,10,400,27)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(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{}(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{}(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{}(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{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("0")),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("1"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("2"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("3"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("4"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("5"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("6"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("7"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("8"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("9"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("10"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("11"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("12"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("13"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("14"))),LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(VarM:SortMap{},\dv{SortInt{}}("15"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(389,10,400,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a1948d8e9c4b66b3edf72c7f3dd20e1d9b29ea428c884d75e4a562eaeb5aaba")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,TREE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(`#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int`(PATH,#token("0","Int")))),`#rlpMerkleH(_)_SERIALIZATION_String_String`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(TREE))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb5909ef72422d8ba6ab1d4d38abca7a9deb652d35338384e58f02579eb44f10), org.kframework.attributes.Location(Location(383,10,387,27)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")))),Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(VarTREE:SortMerkleTree{}))),\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,387,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb5909ef72422d8ba6ab1d4d38abca7a9deb652d35338384e58f02579eb44f10")] + +// rule `#rlpEncodeMerkleTree(_)_SERIALIZATION_String_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(PATH,VALUE))=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(`#HPEncode(_,_)_SERIALIZATION_ByteArray_ByteArray_Int`(PATH,#token("1","Int")))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(VALUE)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd19507878c67150ba71c01375a8fd824c7c4fa894f1446f5f260d8c8f81c01f), org.kframework.attributes.Location(Location(377,10,381,27)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'MerkleTree{}(X0:SortMerkleTree{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'HPEncode'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1")))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(VarVALUE:SortString{})),\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,381,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bd19507878c67150ba71c01375a8fd824c7c4fa894f1446f5f260d8c8f81c01f")] + +// rule `#rlpEncodeReceipt(_,_,_,_)_SERIALIZATION_String_Int_Int_ByteArray_List`(RS,RG,RB,RL)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(RS),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(RG)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(RB))),`#rlpEncodeLogs(_)_SERIALIZATION_String_List`(RL)),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b0f20e39ca66eaade9b960f91b3f0b810a0d6bd29b915396e0b1eb0febffd39), label(SERIALIZATION.rlpReceipt), org.kframework.attributes.Location(Location(348,24,354,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeReceipt'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'ByteArray'Unds'List{}(X0:SortInt{},X1:SortInt{},X2:SortBytes{},X3:SortList{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarRS:SortInt{}),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarRG:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarRB:SortBytes{}))),Lbl'Hash'rlpEncodeLogs'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'List{}(VarRL:SortList{})),\dv{SortInt{}}("192"))), + \top{R}())) + [label{}("SERIALIZATION.rlpReceipt"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,24,354,41)"), UNIQUE'Unds'ID{}("4b0f20e39ca66eaade9b960f91b3f0b810a0d6bd29b915396e0b1eb0febffd39")] + +// rule `#rlpEncodeString(_)_SERIALIZATION_String_String`(STR)=>STR requires `_andBool_`(`_==Int_`(`lengthString(_)_STRING-COMMON_Int_String`(STR),#token("1","Int")),`_`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(STR,#token("128","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f6f1f16c628d25aec2a0a9e4dba3944f882901baf7016caab58744386b38ef3), org.kframework.attributes.Location(Location(306,10,306,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'0:SortString{} + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'2:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds-LT-'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{}),\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + Var'Unds'2:SortString{} + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSTR:SortString{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(VarSTR:SortString{},\dv{SortInt{}}("128"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,61)"), owise{}(), UNIQUE'Unds'ID{}("8f6f1f16c628d25aec2a0a9e4dba3944f882901baf7016caab58744386b38ef3")] + +// rule `#rlpEncodeString(_)_SERIALIZATION_String_String`(STR)=>#token("\"\\x80\"","String") requires `_`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(OUT,#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(461d942cb8268e90e6a08b638c7b820b74d6358335a06e5d1b3351d78f2713a7), org.kframework.attributes.Location(Location(368,10,368,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{SortString{}, R} ( + X1:SortString{}, + VarOUT:SortString{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(X0:SortList{},X1:SortString{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(VarOUT:SortString{},\dv{SortInt{}}("192"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("461d942cb8268e90e6a08b638c7b820b74d6358335a06e5d1b3351d78f2713a7")] + +// rule `#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_String`(`_List_`(`ListItem`(inj{Int,KItem}(X)),_0),OUT)=>`#rlpEncodeTopics(_,_)_SERIALIZATION_String_List_String`(`_List_`(`.List`(.KList),_0),`_+String__STRING-COMMON_String_String_String`(OUT,`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(X,#token("32","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(329447554930c26080e104b9d2a48eb0cbb28ca2810a19a5b427ce4be8555aa1), org.kframework.attributes.Location(Location(369,10,371,27)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortList{}) + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + VarOUT:SortString{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(X0:SortList{},X1:SortString{}), + Lbl'Hash'rlpEncodeTopics'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'List'Unds'String{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'0:SortList{}),Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarOUT:SortString{},Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarX:SortInt{},\dv{SortInt{}}("32"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,371,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("329447554930c26080e104b9d2a48eb0cbb28ca2810a19a5b427ce4be8555aa1")] + +// rule `#rlpEncodeTransaction(_,_,_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int_ByteArray_ByteArray`(TN,TP,TG,TT,TV,TD,TW,TR,TS)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TN),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TP)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TG)),`#rlpEncodeAccount(_)_SERIALIZATION_String_Account`(TT)),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TV)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(TD))),`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(TW)),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(TR))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(TS))))),#token("192","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c722f7067fe69396a89ff64ba4480f96cad4adc770f6bb2de7235c27ade66d3), label(SERIALIZATION.rlpTx), org.kframework.attributes.Location(Location(320,19,331,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))))))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeTransaction'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortBytes{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(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{}(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'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTN:SortInt{}),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTP:SortInt{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTG:SortInt{})),Lbl'Hash'rlpEncodeAccount'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Account{}(VarTT:SortAccount{})),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTV:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarTD:SortBytes{}))),Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarTW:SortInt{})),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarTR:SortBytes{}))))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarTS:SortBytes{}))))),\dv{SortInt{}}("192"))), + \top{R}())) + [label{}("SERIALIZATION.rlpTx"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,19,331,36)"), UNIQUE'Unds'ID{}("7c722f7067fe69396a89ff64ba4480f96cad4adc770f6bb2de7235c27ade66d3")] + +// rule `#rlpEncodeWord(_)_SERIALIZATION_String_Int`(WORD)=>`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(unparseByteStack(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(WORD)),#token("128","Int")) requires `_>=Int_`(WORD,#token("128","Int")) ensures #token("true","Bool") [UNIQUE_ID(abb6b98d886683d57476c6cf6cfee172b636bdf1e86fd33393ef44da05b02585), org.kframework.attributes.Location(Location(297,10,297,118)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), + Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(LblunparseByteStack{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarWORD:SortInt{})),\dv{SortInt{}}("128"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,10,297,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("abb6b98d886683d57476c6cf6cfee172b636bdf1e86fd33393ef44da05b02585")] + +// rule `#rlpEncodeWord(_)_SERIALIZATION_String_Int`(WORD)=>`chrChar(_)_STRING-COMMON_String_Int`(WORD) requires `_andBool_`(`_>Int_`(WORD,#token("0","Int")),`_#token("\"\\x80\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bae75eff5d1c3512e79545fe8b20f34a84fcec00d659d29d7cfba313e8df954b), org.kframework.attributes.Location(Location(295,10,295,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), + \dv{SortString{}}("\x80")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(295,10,295,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bae75eff5d1c3512e79545fe8b20f34a84fcec00d659d29d7cfba313e8df954b")] + +// rule `#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("\"\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe386f9bed2c5cdb77950e97039f79b746e165254c29d8f07bea60ca21c4bcc3), org.kframework.attributes.Location(Location(301,10,301,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeWordStack'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'WordStack{}(X0:SortWordStack{}), + \dv{SortString{}}("")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(301,10,301,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fe386f9bed2c5cdb77950e97039f79b746e165254c29d8f07bea60ca21c4bcc3")] + +// rule `#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(W,WS))=>`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeWord(_)_SERIALIZATION_String_Int`(W),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(WS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7a7b311584a4d41ddb778c3d090b95a247b1f2774c2a38c9facdef01a90003f), org.kframework.attributes.Location(Location(302,10,302,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpEncodeWordStack'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'WordStack{}(X0:SortWordStack{}), + Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeWord'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(VarW:SortInt{}),Lbl'Hash'rlpEncodeWordStack'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'WordStack{}(VarWS:SortWordStack{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(302,10,302,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c7a7b311584a4d41ddb778c3d090b95a247b1f2774c2a38c9facdef01a90003f")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_String_String`(X)=>X requires `notBool_`(`_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(X),#token("32","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5276b3d6ac068011709b35e991f6c4bdbd50d28478c82ecdd2dfaa5e1caf4950), org.kframework.attributes.Location(Location(411,10,412,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(VarX:SortString{}),\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarX:SortString{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + VarX:SortString{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,412,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5276b3d6ac068011709b35e991f6c4bdbd50d28478c82ecdd2dfaa5e1caf4950")] + +// rule `#rlpMerkleH(_)_SERIALIZATION_String_String`(X)=>`#rlpEncodeString(_)_SERIALIZATION_String_String`(`Hex2Raw(_)_SERIALIZATION_String_String`(`Keccak256(_)_KRYPTO_String_String`(X))) requires `_>=Int_`(`lengthString(_)_STRING-COMMON_Int_String`(X),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(d74d0710b876ab7d53eb90db52079c1cb7d9ad7975847ea2b6d85b773d9073ef), org.kframework.attributes.Location(Location(408,10,409,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}(VarX:SortString{}),\dv{SortInt{}}("32")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarX:SortString{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(VarX:SortString{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,409,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d74d0710b876ab7d53eb90db52079c1cb7d9ad7975847ea2b6d85b773d9073ef")] + +// rule `#rmul(_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int`(X,Y)=>`_/Int_`(`_*Int_`(X,Y),#token("1000000000000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035), org.kframework.attributes.Location(Location(68,10,68,45)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarY:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'rmul'LParUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),\dv{SortInt{}}("1000000000000000000000000000"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,10,68,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1c6300aba06579fa63cd41b7a0847e2065c6a3fd4db186defe5fdf010ee3e035")] + +// rule `#sender(_)_SERIALIZATION_Account_String`(STR)=>inj{Int,Account}(`#addr(_)_EVM-TYPES_Int_Int`(`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(STR)))) requires `_=/=String__STRING-COMMON_Bool_String_String`(STR,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(86eab54886e0f231c67a78cd5109cc144da10ed4bd1c9be05b3ad64fdfa4b03c), org.kframework.attributes.Location(Location(57,10,57,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}(VarSTR:SortString{},\dv{SortString{}}("")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortString{}, R} ( + X0:SortString{}, + VarSTR:SortString{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(X0:SortString{}), + 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'String{}(VarSTR:SortString{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("86eab54886e0f231c67a78cd5109cc144da10ed4bd1c9be05b3ad64fdfa4b03c")] + +// rule `#sender(_)_SERIALIZATION_Account_String`(#token("\"\"","String"))=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(115a8eeeb6c752b6de0e605787b4edbca1da48063959dc768350798a11d10111), org.kframework.attributes.Location(Location(56,10,56,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(X0:SortString{}), + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("115a8eeeb6c752b6de0e605787b4edbca1da48063959dc768350798a11d10111")] + +// rule `#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String`(HT,TW,TR,TS)=>`#sender(_)_SERIALIZATION_Account_String`(`ECDSARecover(_,_,_,_)_KRYPTO_String_String_Int_String_String`(HT,TW,TR,TS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c05a19f9b9934329482bd25b4d2adee09fd13229dda5131007c1be5de6fc27b), org.kframework.attributes.Location(Location(54,10,54,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + VarHT:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarTW:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarTR:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X3:SortString{}, + VarTS:SortString{} + ), + \top{R} () + ))))), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortInt{},X2:SortString{},X3:SortString{}), + Lbl'Hash'sender'LParUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String{}(LblECDSARecover'LParUndsCommUndsCommUndsCommUndsRParUnds'KRYPTO'Unds'String'Unds'String'Unds'Int'Unds'String'Unds'String{}(VarHT:SortString{},VarTW:SortInt{},VarTR:SortString{},VarTS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3c05a19f9b9934329482bd25b4d2adee09fd13229dda5131007c1be5de6fc27b")] + +// rule `#sender(_,_,_,_,_,_,_,_,_,_)_SERIALIZATION_Account_Int_Int_Int_Account_Int_String_Int_ByteArray_ByteArray_Int`(TN,TP,TG,TT,TV,DATA,TW,TR,TS,CID)=>`#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String`(unparseByteStack(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`#hashUnsignedTx(_,_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray_Int`(TN,TP,TG,TT,TV,`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(DATA),CID))),`_-Int_`(#token("28","Int"),`_%Int_`(TW,#token("2","Int"))),unparseByteStack(TR),unparseByteStack(TS)) requires `_orBool_`(`_==Int_`(TW,`_+Int_`(`_*Int_`(CID,#token("2","Int")),#token("35","Int"))),`_==Int_`(TW,`_+Int_`(`_*Int_`(CID,#token("2","Int")),#token("36","Int")))) ensures #token("true","Bool") [UNIQUE_ID(76c848e135d00c864612ee4a9bbd1978213112a9371a456370282e8b2c278b55), org.kframework.attributes.Location(Location(48,10,50,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarCID:SortInt{},\dv{SortInt{}}("2")),\dv{SortInt{}}("35"))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarCID:SortInt{},\dv{SortInt{}}("2")),\dv{SortInt{}}("36")))), + \dv{SortBool{}}("true")), + \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{SortString{}, R} ( + X5:SortString{}, + VarDATA:SortString{} + ),\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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + VarCID:SortInt{} + ), + \top{R} () + ))))))))))), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'String'Unds'Int'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortString{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{},X9:SortInt{}), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarDATA:SortString{}),VarCID:SortInt{}))),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("28"),Lbl'UndsPerc'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("2"))),LblunparseByteStack{}(VarTR:SortBytes{}),LblunparseByteStack{}(VarTS:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,50,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("76c848e135d00c864612ee4a9bbd1978213112a9371a456370282e8b2c278b55")] + +// rule `#sender(_,_,_,_,_,_,_,_,_,_)_SERIALIZATION_Account_Int_Int_Int_Account_Int_String_Int_ByteArray_ByteArray_Int`(TN,TP,TG,TT,TV,DATA,TW,TR,TS,_CID)=>`#sender(_,_,_,_)_SERIALIZATION_Account_String_Int_String_String`(unparseByteStack(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`#hashUnsignedTx(_,_,_,_,_,_)_SERIALIZATION_String_Int_Int_Int_Account_Int_ByteArray`(TN,TP,TG,TT,TV,`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(DATA)))),TW,unparseByteStack(TR),unparseByteStack(TS)) requires `_orBool_`(`_==Int_`(TW,#token("27","Int")),`_==Int_`(TW,#token("28","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5569b47135b27c6bc46a3a730cbc1b3f65712c417dc58c307bcb1b51c9a1bb3b), org.kframework.attributes.Location(Location(44,10,46,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(VarTW:SortInt{},\dv{SortInt{}}("28"))), + \dv{SortBool{}}("true")), + \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{SortString{}, R} ( + X5:SortString{}, + VarDATA:SortString{} + ),\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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + Var'Unds'CID:SortInt{} + ), + \top{R} () + ))))))))))), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'String'Unds'Int'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortString{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{},X9:SortInt{}), + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'String'Unds'Int'Unds'String'Unds'String{}(LblunparseByteStack{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(VarTN:SortInt{},VarTP:SortInt{},VarTG:SortInt{},VarTT:SortAccount{},VarTV:SortInt{},Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarDATA:SortString{})))),VarTW:SortInt{},LblunparseByteStack{}(VarTR:SortBytes{}),LblunparseByteStack{}(VarTS:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,46,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5569b47135b27c6bc46a3a730cbc1b3f65712c417dc58c307bcb1b51c9a1bb3b")] + +// rule `#sender(_,_,_,_,_,_,_,_,_,_)_SERIALIZATION_Account_Int_Int_Int_Account_Int_String_Int_ByteArray_ByteArray_Int`(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9)=>`.Account_EVM-TYPES_Account`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a7ecd770032fd49e6031deef4fa5a2badc7e628bd8b3571846d759f88a8fd69), org.kframework.attributes.Location(Location(52,10,52,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'18:SortBytes{}, + \exists{R} (Var'Unds'13:SortAccount{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortBytes{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'15:SortString{}, + \exists{R} (Var'Unds'16:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'19:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Var'Unds'19:SortInt{},\dv{SortInt{}}("2")),\dv{SortInt{}}("35"))),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Var'Unds'19:SortInt{},\dv{SortInt{}}("2")),\dv{SortInt{}}("36")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'11:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'12:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + Var'Unds'13:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'14:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X5:SortString{}, + Var'Unds'15:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + Var'Unds'16:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + Var'Unds'17:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + Var'Unds'18:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + Var'Unds'19:SortInt{} + ), + \top{R} () + )))))))))) + ))))))))))), + \or{R} ( + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'35:SortString{}, + \exists{R} (Var'Unds'33:SortAccount{}, + \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'39:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'37:SortBytes{}, + \exists{R} (Var'Unds'38:SortBytes{}, + \exists{R} (Var'Unds'36:SortInt{}, + \exists{R} (Var'Unds'31:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("27")),Lbl'UndsEqlsEqls'Int'Unds'{}(Var'Unds'36:SortInt{},\dv{SortInt{}}("28"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'30:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'31:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'32:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + Var'Unds'33:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'34:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X5:SortString{}, + Var'Unds'35:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + Var'Unds'36:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + Var'Unds'37:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + Var'Unds'38:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + Var'Unds'39:SortInt{} + ), + \top{R} () + )))))))))) + ))))))))))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortAccount{}, R} ( + X3:SortAccount{}, + Var'Unds'3:SortAccount{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'4:SortInt{} + ),\and{R} ( + \in{SortString{}, R} ( + X5:SortString{}, + Var'Unds'5:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X6:SortInt{}, + Var'Unds'6:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X7:SortBytes{}, + Var'Unds'7:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X8:SortBytes{}, + Var'Unds'8:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X9:SortInt{}, + Var'Unds'9:SortInt{} + ), + \top{R} () + )))))))))) + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lbl'Hash'sender'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Account'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'String'Unds'Int'Unds'ByteArray'Unds'ByteArray'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{},X3:SortAccount{},X4:SortInt{},X5:SortString{},X6:SortInt{},X7:SortBytes{},X8:SortBytes{},X9:SortInt{}), + Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,59)"), owise{}(), UNIQUE'Unds'ID{}("9a7ecd770032fd49e6031deef4fa5a2badc7e628bd8b3571846d759f88a8fd69")] + +// rule `#signatureCallData(_,_)_EVM-ABI_ByteArray_String_TypedArgs`(FNAME,ARGS)=>`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`substrString(_,_,_)_STRING-COMMON_String_String_Int_Int`(`Keccak256(_)_KRYPTO_String_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(db23b764d99f405dab2d2b821f8ac343dfbe747d3b4c0bab77af8deaf9d79c56), org.kframework.attributes.Location(Location(58,10,58,127)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'signatureCallData'LParUndsCommUndsRParUnds'EVM-ABI'Unds'ByteArray'Unds'String'Unds'TypedArgs{}(X0:SortString{},X1:SortTypedArgs{}), + Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("db23b764d99f405dab2d2b821f8ac343dfbe747d3b4c0bab77af8deaf9d79c56")] + +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS)=>`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(WS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc3ac90737f28b63be7722414fde269a702cfe69b43f16b432c40a815479fa3f), concrete, org.kframework.attributes.Location(Location(582,10,582,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarWS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(582,10,582,50)"), UNIQUE'Unds'ID{}("bc3ac90737f28b63be7722414fde269a702cfe69b43f16b432c40a815479fa3f")] + +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(SIZE,_0))=>SIZE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17), org.kframework.attributes.Location(Location(92,10,92,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarSIZE:SortInt{},Var'Unds'0:SortInt{})), + VarSIZE:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,57)"), simplification{}(""), UNIQUE'Unds'ID{}("31b92169289f8e0a18fe7a8287e045a2f647d9c5d25f1d6b701c7e2d72c90c17")] + +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_0,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7), org.kframework.attributes.Location(Location(94,10,94,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'0:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + VarWIDTH:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,104)"), simplification{}(""), UNIQUE'Unds'ID{}("fc728034c89600acd45228657baf5f739e3ed9e4024691eae610efe7a58428e7")] + +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2))=>`_+Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03), org.kframework.attributes.Location(Location(91,10,91,99)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF2:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,10,91,99)"), simplification{}(""), UNIQUE'Unds'ID{}("509f6784d82a2de8a558767bf2fc7ab95cdf6c5f6f070753ce69ffcf9fd2de03")] + +// rule `#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,START,WIDTH))=>WIDTH requires `_andBool_`(`_<=Int_`(#token("0","Int"),START),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a), org.kframework.attributes.Location(Location(93,10,93,104)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSTART:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarWIDTH:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Var'Unds'MEM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + VarWIDTH:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,104)"), simplification{}(""), UNIQUE'Unds'ID{}("7e28af39957957490cbc7bf880b82e90dfabd5c8905ec2d6e5c0232192ddff6a")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(T,N,ELEMS))=>`_*Int_`(#token("32","Int"),`_+Int_`(`_+Int_`(#token("1","Int"),N),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(ELEMS))) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T)) ensures #token("true","Bool") [UNIQUE_ID(2fb48f28b71cce1ef9a0c02220eef1f065cb99df516e30cf4b8d89056a4678fa), org.kframework.attributes.Location(Location(144,10,145,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(VarT:SortTypedArg{},VarN:SortInt{},VarELEMS:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}),Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarELEMS:SortTypedArgs{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,145,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2fb48f28b71cce1ef9a0c02220eef1f065cb99df516e30cf4b8d89056a4678fa")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(T,N,_0))=>`_*Int_`(#token("32","Int"),`_+Int_`(#token("1","Int"),N)) requires `#isStaticType(_)_EVM-ABI_Bool_TypedArg`(T) ensures #token("true","Bool") [UNIQUE_ID(c99dd4b62fb23b65968ecf0a743e01e4494de7a1bb55b67a167fc8750d5f47f0), org.kframework.attributes.Location(Location(141,10,142,32)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(VarT:SortTypedArg{},VarN:SortInt{},Var'Unds'0:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(141,10,142,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c99dd4b62fb23b65968ecf0a743e01e4494de7a1bb55b67a167fc8750d5f47f0")] + +// rule `#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(BS))=>`_+Int_`(#token("32","Int"),`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BS),#token("32","Int")),#token("32","Int"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d222a87eb5427b8b8c4f608eee4faa65b6cf5ea4b521c001a68ffc6f169d470f), org.kframework.attributes.Location(Location(139,10,139,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(VarBS:SortBytes{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(X0:SortTypedArg{}), + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("32"),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBS:SortBytes{}),\dv{SortInt{}}("32")),\dv{SortInt{}}("32")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,10,139,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d222a87eb5427b8b8c4f608eee4faa65b6cf5ea4b521c001a68ffc6f169d470f")] + +// rule `#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(`.List{"_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs"}_TypedArgs`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f9c398cfcaa66628c69f66e34cc5e374c382b22d5ebbcbe7a95f6d44cfcefbf5), org.kframework.attributes.Location(Location(152,10,152,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(152,10,152,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f9c398cfcaa66628c69f66e34cc5e374c382b22d5ebbcbe7a95f6d44cfcefbf5")] + +// rule `#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(`_,__EVM-ABI_TypedArgs_TypedArg_TypedArgs`(TARG,TARGS))=>`_+Int_`(`#sizeOfDynamicType(_)_EVM-ABI_Int_TypedArg`(TARG),`#sizeOfDynamicTypeAux(_)_EVM-ABI_Int_TypedArgs`(TARGS)) requires `notBool_`(`#isStaticType(_)_EVM-ABI_Bool_TypedArg`(TARG)) ensures #token("true","Bool") [UNIQUE_ID(cfe36fe05d969886954558e2de34d7afc848345c453331a38b459242a0b094e3), org.kframework.attributes.Location(Location(149,10,150,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(VarTARG:SortTypedArg{},VarTARGS:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(X0:SortTypedArgs{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'sizeOfDynamicType'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArg{}(VarTARG:SortTypedArg{}),Lbl'Hash'sizeOfDynamicTypeAux'LParUndsRParUnds'EVM-ABI'Unds'Int'Unds'TypedArgs{}(VarTARGS:SortTypedArgs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(149,10,150,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("cfe36fe05d969886954558e2de34d7afc848345c453331a38b459242a0b094e3")] + +// 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(449,10,449,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(X0:SortWordStack{}), + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,10,449,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b4edfcdc9625ab5e511efa0b9e4a032bf07a2e698d3a4faa5d7bdbe82c9ed183")] + +// 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(625451a5a1577acd30cd3cf1ca8fdf09fe1446972e6e93f301d7710a22a500da), org.kframework.attributes.Location(Location(142,10,142,84)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'{}(VarN:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},VarN: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(142,10,142,84)"), simplification{}(""), UNIQUE'Unds'ID{}("625451a5a1577acd30cd3cf1ca8fdf09fe1446972e6e93f301d7710a22a500da")] + +// 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(625451a5a1577acd30cd3cf1ca8fdf09fe1446972e6e93f301d7710a22a500da), org.kframework.attributes.Location(Location(12,10,12,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},VarN: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,10,12,94)"), simplification{}(""), UNIQUE'Unds'ID{}("625451a5a1577acd30cd3cf1ca8fdf09fe1446972e6e93f301d7710a22a500da")] + +// 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(450,10,450,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + VarSIZE:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(450,10,450,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c8f85006c43aa11732f3baa6682e1491b88baf785b18543915cd7b66ad0002de")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_0,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(451,10,451,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSIZE:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'sizeWordStack'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(451,10,451,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8e2e6c94d4efd6230571824539e60e22993ce7bce80e390b67d84c27457d41f9")] + +// rule `#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,I,_0),N)=>`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(WS,N) requires `_#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac60f8f0c0cbac92172e2ba36245448190f1f3be808ee0f6720f6a227ae74654), org.kframework.attributes.Location(Location(384,10,384,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0: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{}}(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{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) + ), + \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{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + ), + \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{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'3:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) + ), + \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{SortBinStackOp{}, SortOpCode{}}(LblREVERT'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{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + ), + \top{R} () + ) + ), + \or{R} ( + \exists{R} (Var'Unds'5:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) + ), + \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{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + )))))))))))))))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'OP:SortOpCode{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(384,10,384,42)"), owise{}(), UNIQUE'Unds'ID{}("ac60f8f0c0cbac92172e2ba36245448190f1f3be808ee0f6720f6a227ae74654")] + +// 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(383,10,383,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,10,383,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f1dcfa83a9774abf7741adcdec7936cb928c003b555957496e338e8d4ecce85")] + +// 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(364,10,364,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(364,10,364,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2a32864bbe0066a18ee26c6973f53ba5e97c20644eb15455415966270200adcc")] + +// 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(366,10,366,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,10,366,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fa2d9d97e7132d22b707ebd5cb9530c66deae9b771ba83fb9c97e0eb76a1d8e5")] + +// 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(382,10,382,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,10,382,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("91a0c07d6e35661d06120715ab3a87554a23ac0ff4e58043e02bd43b3acaa80d")] + +// 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(367,10,367,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(367,10,367,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8d3cb0e35123f6e2f8e5958610e788a5bed22913be52c608d53a8413e0e5e16f")] + +// 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(374,10,374,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,10,374,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("60a621e616936c769752c850ab195f346682013f685a52d4b7e4e9c36bc5d7b1")] + +// 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(373,10,373,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,10,373,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed7d6c369a8a4b4fcb1d777c766974a9a828e21159bf2fd224861e6f14c365bc")] + +// 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(372,10,372,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(372,10,372,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("530c6774e6c606547ba6dc4142a31738972a93fa3cabd12ef8688770ceeadd16")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{LogOp,OpCode}(`LOG(_)_EVM_LogOp_Int`(_0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973), org.kframework.attributes.Location(Location(380,10,380,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(380,10,380,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("526ae012186ce55d2801eb1589dff7ac2ca106dd480a97fbe96110170065b973")] + +// 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(370,10,370,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(370,10,370,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1ce06f3d8ed9d3ca6931ebeaf37fb2477359bf019da9880562f1e21f7f640765")] + +// 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(369,10,369,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(369,10,369,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7aaba783b96c1eed8d93782790dc90ea5a1417d62b4fadb19ca13de79bdd70dd")] + +// 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(368,10,368,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(368,10,368,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a54f60528618cf8e07b3e13126a5a5b17bad484014b4764b0f98ea00064e20f")] + +// rule `#stackAdded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_0)))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2), org.kframework.attributes.Location(Location(379,10,379,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(379,10,379,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f48d01094cf29fd381a725352ef3e07bd169d70b25fb77753a21cbda95022cc2")] + +// 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(365,10,365,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,10,365,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("acd7f1d652b7929c24c3b3f559db3c00b7f38a7219605547f7e91e0f4a0d4ec6")] + +// 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(376,10,376,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(376,10,376,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2e58896233d76765eb587cebc93f4b1f8185d7fa053080b45a76a0711a5ef87")] + +// 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(377,10,377,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,10,377,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5e2e9df93866b356faaa7b8772c56730d0b99bd36a05395a8da9b0ee4b8a9ada")] + +// 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(378,10,378,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,10,378,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d6219814203c7ded06fa523b88a664016fe785d914edf22e7e1334b5bd4b3187")] + +// 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(371,10,371,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(371,10,371,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d6a87fa890ef036ec04e882da16cdff4b0c57b88a3970e5c913c91dcd1248478")] + +// 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(375,10,375,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(375,10,375,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8ee2e9a8332b9d0590f87374189935ad37f87077ae92177bcb2bf1a2c25cd92d")] + +// 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(381,10,381,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackAdded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ccc9ef53ef2e982865d11cccc90f66aaf6067b359617472037e13ba5ad17e43")] + +// 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(388,10,388,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackDelta'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(388,10,388,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("03d31848e1b90e61d1eb1c40414c791bfb9f0264ced09e5c3c4708d8b0345a89")] + +// 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(353,10,353,75)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("2")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(353,10,353,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("305d58c54cda867c8a26c5105f960086c56358984dc7843cc086e3194b13a143")] + +// 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(360,10,360,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("7")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,10,360,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("291b75df784318d6957d2ec26957e9ba4ba6cf4350162e227cec3a81510dac30")] + +// 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(359,10,359,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("6")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(359,10,359,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ffa30c4be9b15d576cc7a92d9f27113016cf815be91eb536fac527cf50d6eba6")] + +// 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(350,10,350,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d283844d72bf0656c998f5e81a70f05ec5b6d6b94791db68b6801fa394fd825a")] + +// 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(351,10,351,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3d645c3ef97323b198f8ba547e3990d4fa5497ff18c21a25b82710dac5af233e")] + +// 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(355,10,355,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("4")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(355,10,355,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9d259108c5a2961b40ae1a75cb44f26c170e5bcacaba3e1031f9a7272f4081c")] + +// 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(354,10,354,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("3")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(354,10,354,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("89602570e1025b074350365b912d3a4b557a47f32108ba9f58cc1f52631d6348")] + +// 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(352,10,352,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a55394f95246dcaad095625df2705ae7d48890535852bc322b3997d896acaa7")] + +// 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(356,10,356,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + VarN:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(356,10,356,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8b20462dc727feacc34b9ac0becbb335c69e9565943e80d9b54789a741ef7f0f")] + +// 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(358,10,358,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("2"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,10,358,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("757c16a69323df00a535526bf21fb45ce5329b751034aa669b034d1c889e2440")] + +// rule `#stackNeeded(_)_EVM_Int_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_0)))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a2cb0007838e1df16d22d0af0c833fdca6bdffae2fbb8852b0a4073b57623eac), org.kframework.attributes.Location(Location(349,10,349,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,10,349,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a2cb0007838e1df16d22d0af0c833fdca6bdffae2fbb8852b0a4073b57623eac")] + +// 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(357,10,357,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,10,357,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("77b703e3713fb0ccea189b3c15725b92a03ed961a744eb3f8511f9bc2395d011")] + +// rule `#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP)=>`_>Int_`(`_+Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),`#stackDelta(_)_EVM_Int_OpCode`(OP)),#token("1024","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5fb3059ff4f4772826be3768093e5d403f9327e8ef5641bb35b182abd8452c0a), org.kframework.attributes.Location(Location(345,10,345,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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{} + ),\and{R} ( + \in{SortOpCode{}, R} ( + X1:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{},X1: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"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,10,345,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5fb3059ff4f4772826be3768093e5d403f9327e8ef5641bb35b182abd8452c0a")] + +// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(WS,N)=>#token("false","Bool") requires `_<=Int_`(N,`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)) ensures #token("true","Bool") [UNIQUE_ID(3e0b3e696d529b06cac369706ad93ca0a56041d335825605a5b018c770848ae3), org.kframework.attributes.Location(Location(15,10,15,77)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},VarN:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,77)"), simplification{}(""), UNIQUE'Unds'ID{}("3e0b3e696d529b06cac369706ad93ca0a56041d335825605a5b018c770848ae3")] + +// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(_0,N)=>#token("false","Bool") requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(c368fb085043e64a72a9c222db052ac469573db2f13e7363fa39f3909548c4bc), org.kframework.attributes.Location(Location(341,10,341,109)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Var'Unds'0:SortWordStack{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,10,341,109)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c368fb085043e64a72a9c222db052ac469573db2f13e7363fa39f3909548c4bc")] + +// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList),N)=>#token("true","Bool") requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(3e976ee0746f1c4ce0758dbc9b9bce80b5330228b45c076d65d7376d46923d78), org.kframework.attributes.Location(Location(343,10,343,108)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortWordStack{}, R} ( + X0:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(343,10,343,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("3e976ee0746f1c4ce0758dbc9b9bce80b5330228b45c076d65d7376d46923d78")] + +// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(_0,WS),N)=>`#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(WS,`_-Int_`(N,#token("1","Int"))) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(86d6d898c92828709a0d3dbb15f9f33aac52ef7467d47c7aecd87d4c98d9bc89), org.kframework.attributes.Location(Location(342,10,342,108)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{},\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'0:SortInt{},VarWS:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,10,342,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("86d6d898c92828709a0d3dbb15f9f33aac52ef7467d47c7aecd87d4c98d9bc89")] + +// rule `#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP)=>`#stackUnderflow(_,_)_EVM_Bool_WordStack_Int`(WS,`#stackNeeded(_)_EVM_Int_OpCode`(OP)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d434a68169c5ec3f3ba57b7ecd96add611332b58a63f5b8a1ebb75cd3fc51f6), org.kframework.attributes.Location(Location(340,10,340,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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{} + ),\and{R} ( + \in{SortOpCode{}, R} ( + X1:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(X0:SortWordStack{},X1:SortOpCode{}), + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'Int{}(VarWS:SortWordStack{},Lbl'Hash'stackNeeded'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(340,10,340,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4d434a68169c5ec3f3ba57b7ecd96add611332b58a63f5b8a1ebb75cd3fc51f6")] + +// 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(700,10,700,98)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'storageRoot'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map{}(X0:SortMap{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,10,700,98)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("238439df5c0598f115f577fdb2e9ca56b886efefddc0869c490941559d994d5f")] + +// rule `#string2Word(_)_LEMMAS-MCD-SYNTAX_Int_String`(S)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(S))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f17c80900c3ebdad274e62a6cf0c4006574ee6c0c29f072eeb4db0198a925252), org.kframework.attributes.Location(Location(43,10,43,81)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), 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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'string2Word'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'String{}(X0:SortString{}), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f17c80900c3ebdad274e62a6cf0c4006574ee6c0c29f072eeb4db0198a925252")] + +// rule `#take(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`#padRightToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(N,`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires `_andBool_`(`notBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int"))),`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(5552803ff9fb6f01682ba02322afe0d5f4a4c1b8a780eae22513d408067243c5), org.kframework.attributes.Location(Location(410,10,410,141)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0"))),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{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Hash'padRightToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarN:SortInt{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5552803ff9fb6f01682ba02322afe0d5f4a4c1b8a780eae22513d408067243c5")] + +// rule `#take(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BS,`#take(_,_)_EVM-TYPES_Bytes_Int_Bytes`(`_-Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)),`.Bytes_BYTES-HOOKED_Bytes`(.KList))) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`notBool_`(`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS)))) ensures #token("true","Bool") [UNIQUE_ID(da9a83dce0881d5f4da6a2282e3b2f00c001d2eb7c4f07f359a65e6e3d206bf2), org.kframework.attributes.Location(Location(411,10,411,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBS:SortBytes{},Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{})),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("da9a83dce0881d5f4da6a2282e3b2f00c001d2eb7c4f07f359a65e6e3d206bf2")] + +// rule `#take(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,BS)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BS,#token("0","Int"),N) requires `_andBool_`(`_>Int_`(`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS),#token("0","Int")),`_>Int_`(N,`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(BS))) ensures #token("true","Bool") [UNIQUE_ID(5bb416078cc4b3f9ffbc1ac96aa9eccb56b8510598e1e525a942f74c351a16e7), org.kframework.attributes.Location(Location(412,10,412,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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-GT-'Int'Unds'{}(LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(VarBS:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarBS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBS:SortBytes{},\dv{SortInt{}}("0"),VarN:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5bb416078cc4b3f9ffbc1ac96aa9eccb56b8510598e1e525a942f74c351a16e7")] + +// rule `#take(_,_)_EVM-TYPES_Bytes_Int_Bytes`(N,_BS)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `notBool_`(`_>Int_`(N,#token("0","Int"))) ensures #token("true","Bool") [UNIQUE_ID(a2b3f8e7323f8e67961f17da11d7561244b72d75c3f7c2746d5c362e8b2e8390), org.kframework.attributes.Location(Location(409,10,409,141)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'BS:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(X0:SortInt{},X1:SortBytes{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,10,409,141)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("a2b3f8e7323f8e67961f17da11d7561244b72d75c3f7c2746d5c362e8b2e8390")] + +// rule `#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,`.WordStack_EVM-TYPES_WordStack`(.KList) #as _0)=>`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(`_-Int_`(N,#token("1","Int")),_0)) requires `_>Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e), label(EVM-TYPES.#take.zero-pad), org.kframework.attributes.Location(Location(395,29,395,110)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1: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'0:SortWordStack{}))), + \top{R}())) + [label{}("EVM-TYPES.#take.zero-pad"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,29,395,110)"), UNIQUE'Unds'ID{}("896c09aab9e8cd61f49528c984176665c3166e254024d401ce3ba0fb898f337e")] + +// 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(394,29,394,118)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()), + \top{R}())) + [label{}("EVM-TYPES.#take.base"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(394,29,394,118)"), UNIQUE'Unds'ID{}("e719b7c191ed8eb7272de2274cfb8ebdc55bd9d18ad83f8bcc6e7297230fe5a3")] + +// 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(396,29,396,110)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'Hash'take'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1: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{R}())) + [label{}("EVM-TYPES.#take.recursive"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(396,29,396,110)"), UNIQUE'Unds'ID{}("c2658165d9e58bc2341daaa1ab64a80b72eefce85ec1ec810ea7788e21f4bd8a")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#address(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"address\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(668887530a2b7054a0ee1e02ad564b0c1f219657257758a79007c628cc4e14ad), org.kframework.attributes.Location(Location(72,10,72,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'address'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("address")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("668887530a2b7054a0ee1e02ad564b0c1f219657257758a79007c628cc4e14ad")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#array(_,_,_)_EVM-ABI_TypedArg_TypedArg_Int_TypedArgs`(T,_0,_1))=>`_+String__STRING-COMMON_String_String_String`(`#typeName(_)_EVM-ABI_String_TypedArg`(T),#token("\"[]\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1143135f4c2d0bb40a18add99ca4bbe15fb434235319c5c798fd8a660f00c968), org.kframework.attributes.Location(Location(83,10,83,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'array'LParUndsCommUndsCommUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'TypedArg'Unds'Int'Unds'TypedArgs{}(VarT:SortTypedArg{},Var'Unds'0:SortInt{},Var'Unds'1:SortTypedArgs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1143135f4c2d0bb40a18add99ca4bbe15fb434235319c5c798fd8a660f00c968")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#bool(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"bool\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f5c3ffcd7357c8a333fffada5d13d6f9051f9dbbd9b27fce1d799b3c24a6ea4), org.kframework.attributes.Location(Location(80,10,80,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bool'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("bool")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6f5c3ffcd7357c8a333fffada5d13d6f9051f9dbbd9b27fce1d799b3c24a6ea4")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#bytes(_)_EVM-ABI_TypedArg_ByteArray`(_0))=>#token("\"bytes\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5b81d34a2ddae1cf0ef20c3795d615cc4500ef57a1f51066c07a9b76bdeb285), org.kframework.attributes.Location(Location(81,10,81,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'ByteArray{}(Var'Unds'0:SortBytes{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("bytes")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e5b81d34a2ddae1cf0ef20c3795d615cc4500ef57a1f51066c07a9b76bdeb285")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#bytes32(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"bytes32\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4000943afa1d625900dc66c4dd6c73cf8e981565cfdaf47a2123358607bcd63f), org.kframework.attributes.Location(Location(79,10,79,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'bytes32'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("bytes32")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4000943afa1d625900dc66c4dd6c73cf8e981565cfdaf47a2123358607bcd63f")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#int128(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"int128\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(56f986684f5780c5b9170432630b3e71f2e4e690848e0f119c812c1ffc9426b8), org.kframework.attributes.Location(Location(78,10,78,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int128'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("int128")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("56f986684f5780c5b9170432630b3e71f2e4e690848e0f119c812c1ffc9426b8")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#int256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"int256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7fcc621468e717ad82ffe0fbf2d0dda3af47b829a6eadc99f4c08081324310db), org.kframework.attributes.Location(Location(77,10,77,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'int256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("int256")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,10,77,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7fcc621468e717ad82ffe0fbf2d0dda3af47b829a6eadc99f4c08081324310db")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#string(_)_EVM-ABI_TypedArg_String`(_0))=>#token("\"string\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02c79b19f3bb63d74d6e58562e9883e157dfb32a6c16f691729b0f7019a251ae), org.kframework.attributes.Location(Location(82,10,82,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'string'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'String{}(Var'Unds'0:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("string")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("02c79b19f3bb63d74d6e58562e9883e157dfb32a6c16f691729b0f7019a251ae")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#uint16(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"uint16\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b991b05a68eb21c5182dd71bb1b731bc076c349174db9fb3518885ffa573c8d2), org.kframework.attributes.Location(Location(75,10,75,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint16'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("uint16")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b991b05a68eb21c5182dd71bb1b731bc076c349174db9fb3518885ffa573c8d2")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#uint160(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"uint160\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6f6d81381e32048e77e6028af859947f934f6c7ee77a04038d2848c268e09a2), org.kframework.attributes.Location(Location(71,10,71,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint160'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("uint160")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b6f6d81381e32048e77e6028af859947f934f6c7ee77a04038d2848c268e09a2")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#uint256(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"uint256\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b610f697a389a2af54c693655a85514a90df23ac20514440e6721e2cd1bdef63), org.kframework.attributes.Location(Location(73,10,73,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint256'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("uint256")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,10,73,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b610f697a389a2af54c693655a85514a90df23ac20514440e6721e2cd1bdef63")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#uint48(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"uint48\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf211fc7dfef2c27aa1e921a48517d106b8fa2c84dc90c235ee216840c258f59), org.kframework.attributes.Location(Location(74,10,74,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint48'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("uint48")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bf211fc7dfef2c27aa1e921a48517d106b8fa2c84dc90c235ee216840c258f59")] + +// rule `#typeName(_)_EVM-ABI_String_TypedArg`(`#uint8(_)_EVM-ABI_TypedArg_Int`(_0))=>#token("\"uint8\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae1309258fe0a2b044d9133a1501991e8efaa2437b799c39aa8d1125ee0df66d), org.kframework.attributes.Location(Location(76,10,76,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Lbl'Hash'uint8'LParUndsRParUnds'EVM-ABI'Unds'TypedArg'Unds'Int{}(Var'Unds'0:SortInt{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'typeName'LParUndsRParUnds'EVM-ABI'Unds'String'Unds'TypedArg{}(X0:SortTypedArg{}), + \dv{SortString{}}("uint8")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,10,76,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ae1309258fe0a2b044d9133a1501991e8efaa2437b799c39aa8d1125ee0df66d")] + +// rule `#unparseData(_,_)_SERIALIZATION_String_Int_Int`(DATA,LENGTH)=>`#unparseDataByteArray(_)_SERIALIZATION_String_ByteArray`(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(LENGTH,`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(DATA))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(884979e37d9dd68a77b4d38c3ef8c9f8f2d6c2e7359b23d4b643f7ab9318d567), org.kframework.attributes.Location(Location(257,10,257,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'unparseData'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(VarLENGTH:SortInt{},Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarDATA:SortInt{})))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,257,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("884979e37d9dd68a77b4d38c3ef8c9f8f2d6c2e7359b23d4b643f7ab9318d567")] + +// rule `#unparseDataByteArray(_)_SERIALIZATION_String_ByteArray`(DATA)=>`replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(`Base2String(_,_)_STRING-COMMON_String_Int_Int`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(#token("1","Int")),DATA)),#token("16","Int")),#token("\"1\"","String"),#token("\"0x\"","String")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(baaeb35ced4b9c61714288063faab659bffb0f587b0fda49a7dd343aac80ea7a), org.kframework.attributes.Location(Location(259,10,259,120)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(X0:SortBytes{}), + 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'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(\dv{SortInt{}}("1")),VarDATA:SortBytes{})),\dv{SortInt{}}("16")),\dv{SortString{}}("1"),\dv{SortString{}}("0x"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,10,259,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("baaeb35ced4b9c61714288063faab659bffb0f587b0fda49a7dd343aac80ea7a")] + +// 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(252,10,252,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lbl'Hash'unparseQuantity'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int{}(X0:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(252,10,252,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0fe3d387c64c1b2a045bc7045064624a43f69958efb7f8c8d6c24669260110df")] + +// rule `#usesMemory(_)_EVM_Bool_OpCode`(OP)=>`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(isLogOp(inj{OpCode,KItem}(OP)),isCallOp(inj{OpCode,KItem}(OP))),isCallSixOp(inj{OpCode,KItem}(OP))),`_==K_`(inj{OpCode,KItem}(OP),inj{UnStackOp,KItem}(`MLOAD_EVM_UnStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{BinStackOp,KItem}(`MSTORE_EVM_BinStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{BinStackOp,KItem}(`MSTORE8_EVM_BinStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{BinStackOp,KItem}(`SHA3_EVM_BinStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{TernStackOp,KItem}(`CODECOPY_EVM_TernStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{QuadStackOp,KItem}(`EXTCODECOPY_EVM_QuadStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{TernStackOp,KItem}(`CALLDATACOPY_EVM_TernStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{TernStackOp,KItem}(`RETURNDATACOPY_EVM_TernStackOp`(.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)))),`_==K_`(inj{OpCode,KItem}(OP),inj{BinStackOp,KItem}(`RETURN_EVM_BinStackOp`(.KList)))),`_==K_`(inj{OpCode,KItem}(OP),inj{BinStackOp,KItem}(`REVERT_EVM_BinStackOp`(.KList)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cb2b0f9a7b1064915ca8bdc25287e1eb9ab99d58fe79d584f872a7638a098e6), org.kframework.attributes.Location(Location(1862,10,1876,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + 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'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'{}(LblisLogOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}())),LblisCallOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))),LblisCallSixOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortUnStackOp{}, SortKItem{}}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortBinStackOp{}, SortKItem{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortBinStackOp{}, SortKItem{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortBinStackOp{}, SortKItem{}}(LblSHA3'Unds'EVM'Unds'BinStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortTernStackOp{}, SortKItem{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortTernStackOp{}, SortKItem{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortTernStackOp{}, SortKItem{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()),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{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortBinStackOp{}, SortKItem{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()),kseq{}(inj{SortBinStackOp{}, SortKItem{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()),dotk{}())))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1862,10,1876,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1cb2b0f9a7b1064915ca8bdc25287e1eb9ab99d58fe79d584f872a7638a098e6")] + +// rule `#widthOp(_)_EVM_Int_OpCode`(OP)=>#token("1","Int") requires `notBool_`(isPushOp(inj{OpCode,KItem}(OP))) ensures #token("true","Bool") [UNIQUE_ID(f98cb3355b938d8efcec57ccb160bace103832418121640c8acc0244a506255c), org.kframework.attributes.Location(Location(526,10,526,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(LblisPushOp{}(kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOP:SortOpCode{}),dotk{}()))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + VarOP:SortOpCode{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,526,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f98cb3355b938d8efcec57ccb160bace103832418121640c8acc0244a506255c")] + +// 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(525,10,525,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(X0:SortOpCode{}), + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),VarN:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("15b48f50c42090836a3e6a930fcdebcb6b717e0bb8470e548c3d1ee598185cd4")] + +// 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(1378,10,1378,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("94"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1378,10,1378,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6c32b24392fbe17f2a63badd916decb72940501dbed0fd9ef14d698687bec915")] + +// rule `#widthOpCode(_)_EVM_Int_Int`(_0)=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496), org.kframework.attributes.Location(Location(1379,10,1379,30)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("96")),Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'1:SortInt{},\dv{SortInt{}}("127"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'1:SortInt{} + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'0:SortInt{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Hash'widthOpCode'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(X0:SortInt{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] + +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ), + \and{R} ( + \equals{SortStringBuffer{},R} ( + Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), + inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule728LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} + where rule728LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarMSGID:SortInt{},VarREFUND:SortInt{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortTxNonceCell{},Var'Unds'26:SortTxGasPriceCell{},Var'Unds'27:SortToCell{},Var'Unds'28:SortValueCell{},Var'Unds'29:SortSigVCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'30:SortSigRCell{},Var'Unds'31:SortSigSCell{},Var'Unds'32:SortDataCell{},Var'Unds'33:SortChainIDCell{},Var'Unds'34:SortActiveAccountsCell{},Var'Unds'35:SortAccountsCell{},Var'Unds'36:SortTxOrderCell{},Var'Unds'37:SortExitCodeCell{},Var'Unds'38:SortModeCell{},Var'Unds'39:SortScheduleCell{},Var'Unds'4:SortIdCell{},Var'Unds'41:SortKCell{},Var'Unds'5:SortCallerCell{},Var'Unds'52:SortNetworkCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortList{},Var'Unds'DotVar9:SortMessageCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarREFUND:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'41:SortKCell{}),Var'Unds'37:SortExitCodeCell{},Var'Unds'38:SortModeCell{},Var'Unds'39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarREFUND:SortInt{})),Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'33:SortChainIDCell{},Var'Unds'34:SortActiveAccountsCell{},Var'Unds'35:SortAccountsCell{},Var'Unds'36: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'25:SortTxNonceCell{},Var'Unds'26:SortTxGasPriceCell{},Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'27:SortToCell{},Var'Unds'28:SortValueCell{},Var'Unds'29:SortSigVCell{},Var'Unds'30:SortSigRCell{},Var'Unds'31:SortSigSCell{},Var'Unds'32:SortDataCell{})),Var'Unds'DotVar9:SortMessageCellMap{}))),Var'Unds'52:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule728LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarMSGID:SortInt{},VarREFUND:SortInt{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortTxNonceCell{},Var'Unds'26:SortTxGasPriceCell{},Var'Unds'27:SortToCell{},Var'Unds'28:SortValueCell{},Var'Unds'29:SortSigVCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'30:SortSigRCell{},Var'Unds'31:SortSigSCell{},Var'Unds'32:SortDataCell{},Var'Unds'33:SortChainIDCell{},Var'Unds'34:SortActiveAccountsCell{},Var'Unds'35:SortAccountsCell{},Var'Unds'36:SortTxOrderCell{},Var'Unds'37:SortExitCodeCell{},Var'Unds'38:SortModeCell{},Var'Unds'39:SortScheduleCell{},Var'Unds'4:SortIdCell{},Var'Unds'41:SortKCell{},Var'Unds'5:SortCallerCell{},Var'Unds'52:SortNetworkCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortList{},Var'Unds'DotVar9:SortMessageCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Var'Unds'41:SortKCell{},Var'Unds'37:SortExitCodeCell{},Var'Unds'38:SortModeCell{},Var'Unds'39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarREFUND:SortInt{})),Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0"))),Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'52:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(560,10,569,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804")] + +// rule ``(``(``(`` `#execute_EVM_KItem`(.KList) #as _28``~>_DotVar2),_23,_24,``(SCHED) #as _29,``(``(_12,_13,_14,_15,_16,_17,``(``(PGM),_0,_1,_2,_3,_4,_5,_6,``(PCOUNT),_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(`#dasmOpCode(_,_)_EVM_OpCode_Int_Schedule`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PGM,PCOUNT),SCHED)))~>_28~>_DotVar2),_23,_24,_29,_30),_DotVar0) requires `_`(``(``(`` `#execute_EVM_KItem`(.KList) #as _29``~>_DotVar2),_23,_24,_25,``(``(``(_0),_13,_14,_15,_16,_17,``(``(PGM),_1,_2,_3,_4,_5,_6,_7,``(PCOUNT),_8,_9,_10,_11,_12) #as _33,_18,_19,_20,_21,_22),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_29~>_DotVar2),_23,_24,_25,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_13,_14,_15,_16,_17,_33,_18,_19,_20,_21,_22),_DotVar3)),_DotVar0) requires `_>=Int_`(PCOUNT,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PGM)) ensures #token("true","Bool") [UNIQUE_ID(1fc6d644eef7771bcd9870674d3bcc3f29ea0bdc4c2a80b915e277a159cd7600), org.kframework.attributes.Location(Location(283,10,287,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule730LHS{}(SortInt{},SortBytes{},SortBytes{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortIdCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortCallerCell{},SortCallStateCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule730LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'29:SortKItem{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortCallStateCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPGM:SortBytes{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'29:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'33:SortCallStateCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule730LHS{}(VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'29:SortKItem{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortCallStateCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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{}())),kseq{}(Var'Unds'29:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'33:SortCallStateCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,287,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1fc6d644eef7771bcd9870674d3bcc3f29ea0bdc4c2a80b915e277a159cd7600")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _7``~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_7~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87), label(EVM.halt), org.kframework.attributes.Location(Location(276,18,276,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule731LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule731LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'7:SortKItem{}),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule731LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'7:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [label{}("EVM.halt"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,55)"), UNIQUE'Unds'ID{}("c52ecbee506913d90aa5c962a4b51375477ca9462c0e0d8b2578c11a1fa94d87")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _8``~>inj{OpCode,KItem}(_0)~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(_8~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6), org.kframework.attributes.Location(Location(263,10,263,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule732LHS{}(SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule732LHS{}(Var'Unds'0:SortOpCode{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule732LHS{}(Var'Unds'0:SortOpCode{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,10,263,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ca45642d29a1495facd29320a4fe599cb3020ac0eaa44012e6e9fca2cd23dab6")] + +// rule ``(``(``(`` `#halt_EVM_KItem`(.KList) #as _8``~>inj{Int,KItem}(_0)~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(_8~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315), org.kframework.attributes.Location(Location(262,10,262,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule733LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule733LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'8:SortKItem{}),kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule733LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,10,262,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("30faf3d476d6ec21747283c6e9ad5714237c3bf88dffb6cd22d18e79d3881315")] + +// rule ``(``(``(``inj{Exp,KItem}(HOLE) #as _7``~>`#freezer#refund__EVM_InternalOp_Exp0_`(.KList)~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(HOLE))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_7)) ensures #token("true","Bool") [UNIQUE_ID(24f91e91ce9defbabcefe09a4d9537336beb33554c6d218213a0cb86ab4f4c21), cool, cool-like, org.kframework.attributes.Location(Location(1408,27,1408,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict] + alias rule734LHS{}(SortExp{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule734LHS{}(VarHOLE:SortExp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortExp{}, SortKItem{}}(VarHOLE:SortExp{}),Var'Unds'7:SortKItem{}),kseq{}(Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule734LHS{}(VarHOLE:SortExp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(VarHOLE:SortExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [cool{}(), strict{}(""), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,27,1408,48)"), UNIQUE'Unds'ID{}("24f91e91ce9defbabcefe09a4d9537336beb33554c6d218213a0cb86ab4f4c21")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _7``~>`#freezerCcall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(K0,HOLE,K2,K3,K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_7)) ensures #token("true","Bool") [UNIQUE_ID(11f5f133bf5245179450add89e884208938c9fd87eacee03d7a662bcf8b1d580), cool, cool-like, klabel(Ccall), org.kframework.attributes.Location(Location(2086,20,2086,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule735LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule735LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule735LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [cool{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), klabel{}("Ccall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2086,20,2086,82)"), UNIQUE'Unds'ID{}("11f5f133bf5245179450add89e884208938c9fd87eacee03d7a662bcf8b1d580")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _7``~>`#freezerCcallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(K0,HOLE,K2,K3,K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_7)) ensures #token("true","Bool") [UNIQUE_ID(c44c39cff569818ea8cb28b1f1d685d2ad5b0cd101162604bc8fef046b4b859a), cool, cool-like, klabel(Ccallgas), org.kframework.attributes.Location(Location(2087,20,2087,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule736LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule736LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'7:SortKItem{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule736LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [cool{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), klabel{}("Ccallgas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,20,2087,82)"), UNIQUE'Unds'ID{}("c44c39cff569818ea8cb28b1f1d685d2ad5b0cd101162604bc8fef046b4b859a")] + +// rule ``(``(``(``inj{BExp,KItem}(HOLE) #as _7``~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),isKResult(_7)) ensures #token("true","Bool") [UNIQUE_ID(2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58), cool, cool-like, klabel(Cselfdestruct), org.kframework.attributes.Location(Location(2088,20,2088,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule737LHS{}(SortBExp{},SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule737LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblisKResult{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),Var'Unds'7: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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule737LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [cool{}(), strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), klabel{}("Cselfdestruct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2088,20,2088,82)"), UNIQUE'Unds'ID{}("2567172c7ca4ece4a9a22b54b6744f644696d6108034777ac8e0c0597c312a58")] + +// rule ``(``(``(``inj{Int,KItem}(_G) #as _7``~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_7~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3459db885f22f0e6b1bfebcada64958af52e655aedf2bf65064d084fb23d1757), cool-like, org.kframework.attributes.Location(Location(1821,10,1821,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule738LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{},SortInt{}) : SortGeneratedTopCell{} + where rule738LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'G:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInt{}, SortKItem{}}(Var'Unds'G:SortInt{}),Var'Unds'7:SortKItem{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemoryGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule738LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'7:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'G:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'7:SortKItem{},kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1821,10,1821,67)"), UNIQUE'Unds'ID{}("3459db885f22f0e6b1bfebcada64958af52e655aedf2bf65064d084fb23d1757")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList)) #as _8``~>inj{OpCode,KItem}(_0)~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(_8~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2), org.kframework.attributes.Location(Location(1050,10,1050,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule739LHS{}(SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule739LHS{}(Var'Unds'0:SortOpCode{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'8:SortKItem{}),kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'0:SortOpCode{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule739LHS{}(Var'Unds'0:SortOpCode{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'8:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'8:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1050,10,1050,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d40db55be13c107a708382df2ae9cea0d6305bbf5d6804de46250d7076a392e2")] + +// rule ``(``(``(``inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList)) #as _37``~>_DotVar2),_31,_32,_33,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,``(MINER),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14)),``(_26,``(ACCTS),_27,_28,_29,_30)) #as _39),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_37~>_DotVar2),_31,_32,_33,_39),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(MINER),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(1b7ea76f1bba969695ec7e638265f71ec9c5d3079b002819438690f902f519fb), org.kframework.attributes.Location(Location(662,10,665,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule740LHS{}(SortSet{},SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortStateRootCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortChainIDCell{},SortAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortTransactionsRootCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortEthereumCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule740LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortChainIDCell{},Var'Unds'27:SortAccountsCell{},Var'Unds'28:SortTxOrderCell{},Var'Unds'29:SortTxPendingCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortMessagesCell{},Var'Unds'31:SortExitCodeCell{},Var'Unds'32:SortModeCell{},Var'Unds'33:SortScheduleCell{},Var'Unds'37:SortKItem{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarMINER:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'37:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'31:SortExitCodeCell{},Var'Unds'32:SortModeCell{},Var'Unds'33:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'26:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'27:SortAccountsCell{},Var'Unds'28:SortTxOrderCell{},Var'Unds'29:SortTxPendingCell{},Var'Unds'30:SortMessagesCell{})),Var'Unds'39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule740LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortChainIDCell{},Var'Unds'27:SortAccountsCell{},Var'Unds'28:SortTxOrderCell{},Var'Unds'29:SortTxPendingCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortMessagesCell{},Var'Unds'31:SortExitCodeCell{},Var'Unds'32:SortModeCell{},Var'Unds'33:SortScheduleCell{},Var'Unds'37:SortKItem{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'37:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'31:SortExitCodeCell{},Var'Unds'32:SortModeCell{},Var'Unds'33:SortScheduleCell{},Var'Unds'39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(662,10,665,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1b7ea76f1bba969695ec7e638265f71ec9c5d3079b002819438690f902f519fb")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(_0)) #as _38``~>_DotVar2),_32,_33,_34,``(``(_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,_26,``(_1,_2,``(MINER),_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,_15)),``(_27,``(ACCTS),_28,_29,_30,_31)) #as _40),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(MINER))~>_38~>_DotVar2),_32,_33,_34,_40),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(MINER),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(ce55ec9ba32634d7761bcdebf2b4d8bc514f00e628710591db38d1e4085e979b), org.kframework.attributes.Location(Location(555,10,558,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule741LHS{}(SortSet{},SortInt{},SortBool{},SortPreviousHashCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortOmmersHashCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortChainIDCell{},SortAccountsCell{},SortTxOrderCell{},SortStateRootCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortTransactionsRootCell{},SortEthereumCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule741LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'0:SortBool{},Var'Unds'1:SortPreviousHashCell{},Var'Unds'10:SortGasUsedCell{},Var'Unds'11:SortTimestampCell{},Var'Unds'12:SortExtraDataCell{},Var'Unds'13:SortMixHashCell{},Var'Unds'14:SortBlockNonceCell{},Var'Unds'15:SortOmmerBlockHeadersCell{},Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortOmmersHashCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'38:SortKItem{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'40:SortEthereumCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarMINER:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'0:SortBool{})),Var'Unds'38:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'1:SortPreviousHashCell{},Var'Unds'2:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'10:SortGasUsedCell{},Var'Unds'11:SortTimestampCell{},Var'Unds'12:SortExtraDataCell{},Var'Unds'13:SortMixHashCell{},Var'Unds'14:SortBlockNonceCell{},Var'Unds'15:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'28:SortAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{})),Var'Unds'40:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule741LHS{}(VarACCTS:SortSet{},VarMINER:SortInt{},Var'Unds'0:SortBool{},Var'Unds'1:SortPreviousHashCell{},Var'Unds'10:SortGasUsedCell{},Var'Unds'11:SortTimestampCell{},Var'Unds'12:SortExtraDataCell{},Var'Unds'13:SortMixHashCell{},Var'Unds'14:SortBlockNonceCell{},Var'Unds'15:SortOmmerBlockHeadersCell{},Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortOmmersHashCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'38:SortKItem{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'40:SortEthereumCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'38:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'40:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,10,558,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce55ec9ba32634d7761bcdebf2b4d8bc514f00e628710591db38d1e4085e979b")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool"))) #as _19``~>_DotVar2),_13,_14,_15,``(``(_2,_3,_4,_5,_6,_7,_8,``(``(ACCTS),_0,_1),_9,_10,_11,_12),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_19~>_DotVar2),_13,_14,_15,``(``(_2,_3,_4,_5,_6,_7,_8,``(``(`.Set`(.KList)),_0,_1),_9,_10,_11,_12),_DotVar3)),_DotVar0) requires `_>Int_`(`size(_)_SET_Int_Set`(ACCTS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b), org.kframework.attributes.Location(Location(615,10,617,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule742LHS{}(SortSet{},SortLogCell{},SortRefundCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortKItem{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule742LHS{}(VarACCTS:SortSet{},Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'19:SortKItem{},Var'Unds'2:SortOutputCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(VarACCTS:SortSet{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'19:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'2:SortOutputCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{}),Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule742LHS{}(VarACCTS:SortSet{},Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'19:SortKItem{},Var'Unds'2:SortOutputCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'19:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'2:SortOutputCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{}),Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(615,10,617,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e7ce177e70f31e00d93f50bebdb70eff011be52c7b7e6d638a951d212f7e3c7b")] + +// rule ``(``(``(``inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE)) #as _10``~>_DotVar2),_5,_6,``(SCHED) #as _12,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCTTO))~>_10~>_DotVar2),_5,_6,_12,_13),_DotVar0) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`notBool_`(`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS))),`_orBool_`(`_>Int_`(VALUE,#token("0","Int")),`notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(557d8883a4b0ef1b7a23375f5a0a38c57e13284202054b629590691493140e46), org.kframework.attributes.Location(Location(820,10,825,77)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule743LHS{}(SortInt{},SortSet{},SortInt{},SortSchedule{},SortInt{},SortChainIDCell{},SortAccountsCell{},SortKItem{},SortScheduleCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule743LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'10:SortKItem{},Var'Unds'12:SortScheduleCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\and{SortKItem{}}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'transferFunds'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{})),Var'Unds'10:SortKItem{}),Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'12:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule743LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'10:SortKItem{},Var'Unds'12:SortScheduleCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Var'Unds'10:SortKItem{},Var'Unds'DotVar2:SortK{}))),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'12:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,10,825,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("557d8883a4b0ef1b7a23375f5a0a38c57e13284202054b629590691493140e46")] + +// rule ``(``(``(`#end__EVM_KItem_StatusCode`(SC)~>_DotVar2),_24,_25,_26,``(``(_15,``(_0),``(_1),_16,_17,_18,``(_2,_3,_4,_5,_6,_7,_8,_9,``(PCOUNT),_10,_11,_12,_13,_14) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#halt_EVM_KItem`(.KList)~>_DotVar2),_24,_25,_26,``(``(_15,``(SC),``(PCOUNT),_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9d3418eae103c25e3e65bfc4b2500fe58b961f56d5044c47ef23c1d5fe3d498f), org.kframework.attributes.Location(Location(257,10,260,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule744LHS{}(SortInt{},SortStatusCode{},SortStatusCode{},SortInt{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortProgramCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule744LHS{}(VarPCOUNT:SortInt{},VarSC:SortStatusCode{},Var'Unds'0:SortStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(VarSC:SortStatusCode{}),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(Var'Unds'0:SortStatusCode{}),Lbl'-LT-'endPC'-GT-'{}(Var'Unds'1:SortInt{}),Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule744LHS{}(VarPCOUNT:SortInt{},VarSC:SortStatusCode{},Var'Unds'0:SortStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'halt'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(VarSC:SortStatusCode{}),Lbl'-LT-'endPC'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,10,260,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9d3418eae103c25e3e65bfc4b2500fe58b961f56d5044c47ef23c1d5fe3d498f")] + +// rule ``(``(``(`#finishCodeDeposit___EVM_KItem_Int_ByteArray`(ACCT,OUT)~>_DotVar2),_34,_35,_36,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,``(GAVAIL),_10,_11,_12,_13),_20,_21,_22,_23,_24) #as _42,``(_29,_30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_25,``(_0),_26,_27,_28)),_DotVar7)),_31,_32,_33))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_34,_35,_36,``(_42,``(_29,_30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_25,``(inj{Bytes,AccountCode}(OUT)),_26,_27,_28)),_DotVar7)),_31,_32,_33))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(03b1609ae983c0ee1c22628cde6dec1be229c9f4daffee04b564c9af97dc6049), org.kframework.attributes.Location(Location(1543,10,1553,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule745LHS{}(SortInt{},SortInt{},SortBytes{},SortAccountCode{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortIdCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEvmCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule745LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarOUT:SortBytes{},Var'Unds'0:SortAccountCode{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortBalanceCell{},Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{},Var'Unds'29:SortChainIDCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortActiveAccountsCell{},Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{},Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'42:SortEvmCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'42:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'29:SortChainIDCell{},Var'Unds'30:SortActiveAccountsCell{},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'25:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(Var'Unds'0:SortAccountCode{}),Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule745LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarOUT:SortBytes{},Var'Unds'0:SortAccountCode{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortBalanceCell{},Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{},Var'Unds'29:SortChainIDCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortActiveAccountsCell{},Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{},Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'42:SortEvmCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGAVAIL:SortInt{}))),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'42:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'29:SortChainIDCell{},Var'Unds'30:SortActiveAccountsCell{},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'25:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarOUT:SortBytes{})),Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1543,10,1553,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("03b1609ae983c0ee1c22628cde6dec1be229c9f4daffee04b564c9af97dc6049")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_11,_12,_13,``(``(_0,``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3) #as _19),_DotVar0)=>``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_11,_12,_13,_19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1), org.kframework.attributes.Location(Location(1526,10,1527,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule746LHS{}(SortInt{},SortOutputCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule746LHS{}(VarACCT:SortInt{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{}))),Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'0:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule746LHS{}(VarACCT:SortInt{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1526,10,1527,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("66daec1b4c228749ea296446dbddf7156f9354b59f46ddc5ba0a29fdd17c6fa1")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_0)~>_DotVar2),_24,_25,_26,``(``(_14,``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_15,_16,_17,_18,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,``(GAVAIL),_10,_11,_12,_13),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(023c47135d5764e58e7e6b19b049d37dc8c82934d3588b323d71cc67c7efd1d6), org.kframework.attributes.Location(Location(1522,10,1524,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule747LHS{}(SortInt{},SortInt{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortEthereumCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule747LHS{}(VarGAVAIL:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'0:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'REVERT'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule747LHS{}(VarGAVAIL:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGAVAIL: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1522,10,1524,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("023c47135d5764e58e7e6b19b049d37dc8c82934d3588b323d71cc67c7efd1d6")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#codeDeposit__EVM_KItem_Int`(_1)~>_DotVar2),_13,_14,_15,``(``(``(_2),``(inj{ExceptionalStatusCode,StatusCode}(_0)) #as _24,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_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),_13,_14,_15,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_24,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6e233d81a01cc1f1e7e3635c2f21638c4202c7c554e4a56b3f40845b163b64b8), org.kframework.attributes.Location(Location(1520,10,1521,130)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule748LHS{}(SortExceptionalStatusCode{},SortInt{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortBytes{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule748LHS{}(Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortBytes{},Var'Unds'24:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'1:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'2:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'0:SortExceptionalStatusCode{})),Var'Unds'24:SortStatusCodeCell{}),Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule748LHS{}(Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortBytes{},Var'Unds'24:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'24:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1520,10,1521,130)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6e233d81a01cc1f1e7e3635c2f21638c4202c7c554e4a56b3f40845b163b64b8")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_ByteArray`(ACCT,_1)~>_DotVar2),_25,_26,``(`FRONTIER_EVM`(.KList)) #as _32,``(``(_15,``(inj{ExceptionalStatusCode,StatusCode}(_0)),_16,_17,_18,_19,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),_20,_21,_22,_23,_24),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{Int,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_25,_26,_32,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9e1bc679e93c6fbc0a521d0178aa0559459212d8e36e2895628986fa73edc5f), org.kframework.attributes.Location(Location(1555,10,1562,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule749LHS{}(SortInt{},SortInt{},SortExceptionalStatusCode{},SortBytes{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortJumpDestsCell{},SortScheduleCell{},SortEthereumCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule749LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortBytes{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'32:SortScheduleCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'ByteArray{}(VarACCT:SortInt{},Var'Unds'1:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(LblFRONTIER'Unds'EVM{}()),Var'Unds'32:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'0:SortExceptionalStatusCode{})),Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule749LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortBytes{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'32:SortScheduleCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGAVAIL:SortInt{}))),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})))))),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'32:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,10,1562,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d9e1bc679e93c6fbc0a521d0178aa0559459212d8e36e2895628986fa73edc5f")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#finishCodeDeposit___EVM_KItem_Int_ByteArray`(_1,_2)~>_DotVar2),_14,_15,``(SCHED) #as _21,``(``(_3,``(inj{ExceptionalStatusCode,StatusCode}(_0)),_4,_5,_6,_7,_8,_9,_10,_11,_12,_13),_DotVar3) #as _22),_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),_14,_15,_21,_22),_DotVar0) requires `_=/=K_`(inj{Schedule,KItem}(SCHED),inj{Schedule,KItem}(`FRONTIER_EVM`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(91d38d9f9f80c6d6650e247bc58fe26d7f9684119d2cbfe577d1dd945f40ea3e), org.kframework.attributes.Location(Location(1564,10,1567,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule750LHS{}(SortSchedule{},SortExceptionalStatusCode{},SortInt{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortBytes{},SortScheduleCell{},SortEthereumCell{},SortOutputCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule750LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{},Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'2:SortBytes{},Var'Unds'21:SortScheduleCell{},Var'Unds'22:SortEthereumCell{},Var'Unds'3:SortOutputCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \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")), Lbl'-LT-'generatedTop'-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'ByteArray{}(Var'Unds'1:SortInt{},Var'Unds'2:SortBytes{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'21:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'3:SortOutputCell{},Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'0:SortExceptionalStatusCode{})),Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'22:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule750LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{},Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'2:SortBytes{},Var'Unds'21:SortScheduleCell{},Var'Unds'22:SortEthereumCell{},Var'Unds'3:SortOutputCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'21:SortScheduleCell{},Var'Unds'22:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1564,10,1567,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("91d38d9f9f80c6d6650e247bc58fe26d7f9684119d2cbfe577d1dd945f40ea3e")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_22,_23,_24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList))),_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_17,_18,_19,_20,_21),_DotVar3) #as _30),_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_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_22,_23,_24,_30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(10640e8d79510e1b318a0f147a1e91ad91b6519027baefaabda09c3d3bcf1d07), org.kframework.attributes.Location(Location(1390,10,1397,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule751LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule751LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{}))),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},\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'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule751LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGAVAIL:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1390,10,1397,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("10640e8d79510e1b318a0f147a1e91ad91b6519027baefaabda09c3d3bcf1d07")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_22,_23,_24,``(``(``(OUT),``(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList))),_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_17,_18,_19,_20,_21),_DotVar3) #as _30),_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_Exp`(inj{Int,Exp}(GAVAIL)))~>inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(RETSTART,RETWIDTH,OUT))~>_DotVar2),_22,_23,_24,_30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f403182cd78e6d9bc8db21268b9a810bd2de1c81f6e50b305ae68940c33e6ae3), org.kframework.attributes.Location(Location(1399,10,1406,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule752LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule752LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{}))),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},\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'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule752LHS{}(VarGAVAIL:SortInt{},VarOUT:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGAVAIL:SortInt{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'setLocalMem'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'ByteArray{}(VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarOUT:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'24:SortScheduleCell{},Var'Unds'30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1399,10,1406,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f403182cd78e6d9bc8db21268b9a810bd2de1c81f6e50b305ae68940c33e6ae3")] + +// rule ``(``(``(`#halt_EVM_KItem`(.KList)~>`#return___EVM_KItem_Int_Int`(_1,_2)~>_DotVar2),_14,_15,_16,``(``(``(_3),``(inj{ExceptionalStatusCode,StatusCode}(_0)) #as _25,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13),_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),_14,_15,_16,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_25,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(189dd05d9567e4e1f380fb421da0bd2acfc8b65e99e36fef006c6aec237596ff), org.kframework.attributes.Location(Location(1383,10,1388,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule753LHS{}(SortExceptionalStatusCode{},SortInt{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortInt{},SortStatusCodeCell{},SortBytes{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule753LHS{}(Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{},Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'16:SortScheduleCell{},Var'Unds'2:SortInt{},Var'Unds'25:SortStatusCodeCell{},Var'Unds'3:SortBytes{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'3:SortBytes{}),\and{SortStatusCodeCell{}}(Lbl'-LT-'statusCode'-GT-'{}(inj{SortExceptionalStatusCode{}, SortStatusCode{}}(Var'Unds'0:SortExceptionalStatusCode{})),Var'Unds'25:SortStatusCodeCell{}),Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule753LHS{}(Var'Unds'0:SortExceptionalStatusCode{},Var'Unds'1:SortInt{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{},Var'Unds'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'16:SortScheduleCell{},Var'Unds'2:SortInt{},Var'Unds'25:SortStatusCodeCell{},Var'Unds'3:SortBytes{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'14:SortExitCodeCell{},Var'Unds'15:SortModeCell{},Var'Unds'16:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'25:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortSubstateCell{},Var'Unds'10:SortGasPriceCell{},Var'Unds'11:SortOriginCell{},Var'Unds'12:SortBlockhashesCell{},Var'Unds'13:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,10,1388,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("189dd05d9567e4e1f380fb421da0bd2acfc8b65e99e36fef006c6aec237596ff")] + +// rule ``(``(``(`#initVM_EVM_KItem`(.KList)~>_DotVar2),_25,_26,_27,``(``(``(_2),_15,_16,_17,_18,_19,``(_5,_6,_7,_8,_9,_10,``(_3),``(_4),``(_0),_11,``(_1),_12,_13,_14),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_25,_26,_27,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_15,_16,_17,_18,_19,``(_5,_6,_7,_8,_9,_10,``(`.WordStack_EVM-TYPES_WordStack`(.KList)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),_11,``(#token("0","Int")),_12,_13,_14),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cd663d1e012b330d52118917dd05e7f87e73485a2685a70029718bbfaefde37), org.kframework.attributes.Location(Location(1333,10,1338,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule754LHS{}(SortInt{},SortInt{},SortCallValueCell{},SortGasCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortBytes{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortWordStack{},SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule754LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortCallValueCell{},Var'Unds'11:SortGasCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortBytes{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortWordStack{},Var'Unds'4:SortBytes{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortIdCell{},Var'Unds'8:SortCallerCell{},Var'Unds'9:SortCallDataCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'2:SortBytes{}),Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortIdCell{},Var'Unds'8:SortCallerCell{},Var'Unds'9:SortCallDataCell{},Var'Unds'10:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'3:SortWordStack{}),Lbl'-LT-'localMem'-GT-'{}(Var'Unds'4:SortBytes{}),Lbl'-LT-'pc'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(Var'Unds'1:SortInt{}),Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule754LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortCallValueCell{},Var'Unds'11:SortGasCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortBytes{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortWordStack{},Var'Unds'4:SortBytes{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortIdCell{},Var'Unds'8:SortCallerCell{},Var'Unds'9:SortCallDataCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortIdCell{},Var'Unds'8:SortCallerCell{},Var'Unds'9:SortCallDataCell{},Var'Unds'10: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'11:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1333,10,1338,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8cd663d1e012b330d52118917dd05e7f87e73485a2685a70029718bbfaefde37")] + +// rule ``(``(``(`#loadProgram__EVM_KItem_ByteArray`(BYTES)~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(``(_0),``(_1),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(``(BYTES),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(BYTES)),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6419344f7c540b4b08a5aad2ea422e7476785cd809561ed01d70691f6de4e3b2), org.kframework.attributes.Location(Location(1342,10,1344,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule755LHS{}(SortBytes{},SortBytes{},SortSet{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortIdCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule755LHS{}(VarBYTES:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortSet{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(VarBYTES:SortBytes{}),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Var'Unds'0:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Var'Unds'1:SortSet{}),Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule755LHS{}(VarBYTES:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortSet{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarBYTES:SortBytes{}),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(VarBYTES:SortBytes{})),Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1342,10,1344,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6419344f7c540b4b08a5aad2ea422e7476785cd809561ed01d70691f6de4e3b2")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(ACCT)~>_DotVar2),_11,_12,``(SCHED) #as _17,``(``(``(OUT),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcodedeposit_EVM_ScheduleConst`(.KList),SCHED),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT)))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>`#finishCodeDeposit___EVM_KItem_Int_ByteArray`(ACCT,OUT)~>_DotVar2),_11,_12,_17,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3)),_DotVar0) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT),`_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(3175484cc5144b2231467c88141e7a250cd7a51da884f677f254f6f5f20b9278), org.kframework.attributes.Location(Location(1529,10,1536,63)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule756LHS{}(SortInt{},SortBytes{},SortSchedule{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule756LHS{}(VarACCT:SortInt{},VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), 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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'17:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule756LHS{}(VarACCT:SortInt{},VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcodedeposit'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarOUT:SortBytes{}))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(Lbl'Hash'finishCodeDeposit'UndsUndsUnds'EVM'Unds'KItem'Unds'Int'Unds'ByteArray{}(VarACCT:SortInt{},VarOUT:SortBytes{}),Var'Unds'DotVar2:SortK{})))),Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,10,1536,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("3175484cc5144b2231467c88141e7a250cd7a51da884f677f254f6f5f20b9278")] + +// rule ``(``(``(`#mkCodeDeposit__EVM_KItem_Int`(_ACCT)~>_DotVar2),_11,_12,``(SCHED) #as _17,``(``(``(OUT),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_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),_11,_12,_17,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3)),_DotVar0) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(OUT),`_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(23da06ad501b2b54fefd1ab289f31a9574b53ca5256e40ea1e0e041b0879b015), org.kframework.attributes.Location(Location(1538,10,1541,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule757LHS{}(SortBytes{},SortSchedule{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortInt{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule757LHS{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'ACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarOUT:SortBytes{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), 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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'17:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarOUT:SortBytes{}),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule757LHS{}(VarOUT:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'ACCT:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'17:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1538,10,1541,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("23da06ad501b2b54fefd1ab289f31a9574b53ca5256e40ea1e0e041b0879b015")] + +// rule ``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR)~>_DotVar2),_11,_12,_13,``(``(_0,_1,_2,_3,_4,``(TOUCHED_ACCOUNTS),_5,_6,_7,_8,_9,_10),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_11,_12,_13,``(``(_0,_1,_2,_3,_4,``(`_|Set__SET_Set_Set_Set`(TOUCHED_ACCOUNTS,`SetItem`(inj{Account,KItem}(ADDR)))),_5,_6,_7,_8,_9,_10),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063), org.kframework.attributes.Location(Location(1350,10,1351,102)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule758LHS{}(SortAccount{},SortSet{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule758LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Lbl'-LT-'touchedAccounts'-GT-'{}(VarTOUCHED'Unds'ACCOUNTS:SortSet{}),Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule758LHS{}(VarADDR:SortAccount{},VarTOUCHED'Unds'ACCOUNTS:SortSet{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4: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'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1350,10,1351,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("123a5d1b446cf62313d336b264e95bac4219293090cdc45e4635372ce5779063")] + +// rule ``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(ADDR1,ADDR2)~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(ADDR1)~>`#touchAccounts__EVM_KItem_Account`(ADDR2)~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5), org.kframework.attributes.Location(Location(1348,10,1348,97)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule759LHS{}(SortAccount{},SortAccount{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule759LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule759LHS{}(VarADDR1:SortAccount{},VarADDR2:SortAccount{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1348,10,1348,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b6fd2c6cd34fbc46306e5ef9640296d2170ea7899f8e637084754de2b6a539f5")] + +// rule ``(``(``(inj{Int,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires `_`(``(``(inj{Int,KItem}(G)~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(`_-Int_`(GAVAIL,G)),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires `_>=Int_`(GAVAIL,G) ensures #token("true","Bool") [UNIQUE_ID(e7c9d2ec4e541136239acbb80985d6958df5328268afa374395f12d01a227c0e), cool-like, org.kframework.attributes.Location(Location(1823,10,1823,128)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule761LHS{}(SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule761LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarGAVAIL:SortInt{},VarG:SortInt{}), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarG:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule761LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarG:SortInt{})),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1823,10,1823,128)"), UNIQUE'Unds'ID{}("e7c9d2ec4e541136239acbb80985d6958df5328268afa374395f12d01a227c0e")] + +// rule ``(``(``(inj{Int,KItem}(GCALL)~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,``(_0),_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,``(GCALL),_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cdab94c232d9475dd514abe1a689fdf1ccd2cc08715a9895563fb2a8db35e3a), cool-like, org.kframework.attributes.Location(Location(2070,10,2071,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule762LHS{}(SortInt{},SortInt{},SortProgramCell{},SortGasCell{},SortMemoryUsedCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule762LHS{}(VarGCALL:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGCALL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule762LHS{}(VarGCALL:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2070,10,2071,41)"), UNIQUE'Unds'ID{}("5cdab94c232d9475dd514abe1a689fdf1ccd2cc08715a9895563fb2a8db35e3a")] + +// rule ``(``(``(inj{Int,KItem}(MU')~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,``(SCHED) #as _32,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,``(MU),_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Int_`(`Cmem(_,_)_EVM_Int_Schedule_Int`(SCHED,MU'),`Cmem(_,_)_EVM_Int_Schedule_Int`(SCHED,MU)))~>inj{InternalOp,KItem}(`#deductMemoryGas_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_32,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,``(MU'),_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f3091784af0a704b7c858e0be12e83af8e8c543318d16a4ead269cc65a2a057), cool-like, org.kframework.attributes.Location(Location(1818,10,1819,75)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule763LHS{}(SortInt{},SortInt{},SortSchedule{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortCallerCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule763LHS{}(VarMU:SortInt{},VarMU'Apos':SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'32:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule763LHS{}(VarMU:SortInt{},VarMU'Apos':SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds'-Int'Unds'{}(LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarMU'Apos':SortInt{}),LblCmem'LParUndsCommUndsRParUnds'EVM'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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'32:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU'Apos':SortInt{}),Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1818,10,1819,75)"), UNIQUE'Unds'ID{}("6f3091784af0a704b7c858e0be12e83af8e8c543318d16a4ead269cc65a2a057")] + +// rule ``(``(``(inj{Int,KItem}(W0)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682), cool-like, org.kframework.attributes.Location(Location(732,10,732,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule764LHS{}(SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule764LHS{}(VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule764LHS{}(VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cool-like{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(732,10,732,82)"), UNIQUE'Unds'ID{}("cf46a1c55ae03d7124b8c4d35be85667c49f90ee5e2aa9e23faa9190b8e37682")] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{Bool,KItem}(#token("true","Bool"))~>_DotVar2),_5,_6,_7,_13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(3143ff563bc6ccca59465d94665e699f7cf32f20f7d2350e05fb4905739cb35c), org.kframework.attributes.Location(Location(2163,10,2165,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule765LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule765LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule765LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2163,10,2165,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("3143ff563bc6ccca59465d94665e699f7cf32f20f7d2350e05fb4905739cb35c")] + +// rule ``(``(``(inj{BExp,KItem}(`#accountNonexistent(_)_EVM_BExp_Int`(ACCT))~>_DotVar2),_7,_8,``(SCHED) #as _14,``(_DotVar3,``(_2,_3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_0,_1,``(NONCE))),_DotVar5)),_4,_5,_6)) #as _15),_DotVar0)=>``(``(``(inj{Bool,KItem}(`_andBool_`(accountEmpty(CODE,NONCE,BAL),`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),SCHED)))~>_DotVar2),_7,_8,_14,_15),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8274a16f527cd1044c6dec87da8c6958d69a729abb1c3209449b168c53c8a05), org.kframework.attributes.Location(Location(2167,10,2175,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule766LHS{}(SortInt{},SortInt{},SortAccountCode{},SortInt{},SortSchedule{},SortStorageCell{},SortOrigStorageCell{},SortScheduleCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule766LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'15:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'14:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},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'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{})),Var'Unds'15:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule766LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'15:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'15:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2167,10,2175,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b8274a16f527cd1044c6dec87da8c6958d69a729abb1c3209449b168c53c8a05")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_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(484,10,485,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule767LHS{}(SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule767LHS{}(VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule767LHS{}(VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(484,10,485,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("095ea958c06705305e6a6481509c2f86a9f5c2b5863115b70a7cb4c44b27435c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,_WS)),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W0),_WS)),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires `isAddr1Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728), org.kframework.attributes.Location(Location(476,10,478,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule768LHS{}(SortOpCode{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortWordStack{}) : SortGeneratedTopCell{} + where rule768LHS{}(VarOP:SortOpCode{},VarW0:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'WS:SortWordStack{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},Var'Unds'WS:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule768LHS{}(VarOP:SortOpCode{},VarW0:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'WS:SortWordStack{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,10,478,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("61f02eacd8be966d57b3ed077001d0566545a8a2c17229dc417496e9f41cc728")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,_WS))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(_W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(`#addr(_)_EVM-TYPES_Int_Int`(W1),_WS))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires `isAddr2Op(_)_EVM_Bool_OpCode`(OP) ensures #token("true","Bool") [UNIQUE_ID(ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b), org.kframework.attributes.Location(Location(480,10,482,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule769LHS{}(SortOpCode{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{},SortWordStack{}) : SortGeneratedTopCell{} + where rule769LHS{}(VarOP:SortOpCode{},VarW1:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'W0:SortInt{},Var'Unds'WS:SortWordStack{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule769LHS{}(VarOP:SortOpCode{},VarW1:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'W0:SortInt{},Var'Unds'WS:SortWordStack{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(480,10,482,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ec81f959f5b222698c34faa5cbbc809263097221204c4d4b1f9943259f99e48b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,``(SCHED) #as _31,``(``(_13,_14,_15,_16,_17,_18,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,``(GAVAIL),_10,``(_0),_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_31,``(``(_13,_14,_15,_16,_17,_18,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList),SCHED),#token("0","Int"),`_/Int_`(GAVAIL,#token("64","Int")))),_10,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList),SCHED),GAVAIL,`#allBut64th(_)_EVM_Int_Int`(GAVAIL))),_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4ff3af6bd4c86211ea8d11455c2a49e64db9fa4c68387209ccc5f50bee7f764c), org.kframework.attributes.Location(Location(2075,10,2078,116)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule770LHS{}(SortInt{},SortSchedule{},SortInt{},SortProgramCell{},SortMemoryUsedCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortIdCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule770LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'3:SortIdCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule770LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'3:SortIdCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"),Lbl'UndsSlsh'Int'Unds'{}(VarGAVAIL:SortInt{},\dv{SortInt{}}("64")))),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{},Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(VarGAVAIL:SortInt{}))),Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2075,10,2078,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4ff3af6bd4c86211ea8d11455c2a49e64db9fa4c68387209ccc5f50bee7f764c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_0,_1,_2,_3),_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_ByteArray_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7d3d2d48d7bfb9dbf0da7cb7479ed44b09d55ac301ef529674ca08d9e4ef5c1), org.kframework.attributes.Location(Location(1300,10,1305,14)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule771LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortBool{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule771LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule771LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{}))))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1300,10,1305,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c7d3d2d48d7bfb9dbf0da7cb7479ed44b09d55ac301ef529674ca08d9e4ef5c1")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_5,_6,_7,_13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCTCODE),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(54914301c0baeefbbdeb2b5151cd9122139bec414da88a3bda1739575d0d7d6c), org.kframework.attributes.Location(Location(1293,10,1298,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule772LHS{}(SortInt{},SortInt{},SortSet{},SortInt{},SortInt{},SortBytes{},SortBool{},SortInt{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule772LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTCODE:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule772LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1293,10,1298,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("54914301c0baeefbbdeb2b5151cd9122139bec414da88a3bda1739575d0d7d6c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTCODE),``(``(ACCTCODE),_0,``(inj{Bytes,AccountCode}(CODE)),_1,_2,_3)),_DotVar5)),_6,_7,_8)) #as _17),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#callWithCode_________EVM_InternalOp_Int_Int_Int_ByteArray_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,CODE,VALUE,APPVALUE,ARGS,STATIC))~>_DotVar2),_9,_10,_11,_17),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c598860eb82e0cae489b752ec633c493074befbf01588d62a0de302d65a61f2), org.kframework.attributes.Location(Location(1283,10,1291,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule773LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortBool{},SortInt{},SortBalanceCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule773LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarCODE:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{})),Var'Unds'17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule773LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarCODE:SortBytes{},VarSTATIC:SortBool{},VarVALUE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int'Unds'Int'Unds'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarCODE:SortBytes{},VarVALUE:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,10,1291,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4c598860eb82e0cae489b752ec633c493074befbf01588d62a0de302d65a61f2")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_32,_33,_34,``(``(``(_0),_13,_14,_15,_16,_17,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,``(GCALL),_12,``(CD)) #as _43,_18,_19,_20,_21,_22),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_23,_24,_25,_26)),_DotVar7)),_29,_30,_31) #as _46)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(GCALL)))~>inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{ExceptionalStatusCode}(`_>Int_`(VALUE,BAL),`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList),`EVMC_CALL_DEPTH_EXCEEDED_NETWORK_ExceptionalStatusCode`(.KList))))~>_DotVar2),_32,_33,_34,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_13,_14,_15,_16,_17,_43,_18,_19,_20,_21,_22),_46)),_DotVar0) requires `_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(de6d0d488e930140936bc87eefa629364bd913e853be58d1dcc989032777ec3d), org.kframework.attributes.Location(Location(1259,10,1272,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule774LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortProgramCell{},SortGasCell{},SortMemoryUsedCell{},SortStaticCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortJumpDestsCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortIdCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallStateCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule774LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'43:SortCallStateCell{},Var'Unds'46:SortNetworkCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true")), 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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'12:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'43:SortCallStateCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{}),Var'Unds'46:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule774LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'43:SortCallStateCell{},Var'Unds'46:SortNetworkCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarGCALL:SortInt{}))),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{}}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortExceptionalStatusCode{}}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}),LblEVMC'Unds'BALANCE'Unds'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}(),LblEVMC'Unds'CALL'Unds'DEPTH'Unds'EXCEEDED'Unds'NETWORK'Unds'ExceptionalStatusCode{}()))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'43:SortCallStateCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'46:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1259,10,1272,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("de6d0d488e930140936bc87eefa629364bd913e853be58d1dcc989032777ec3d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,``(CD)),_19,_20,_21,_22,_23),``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_24,_25,_26,_27)),_DotVar7)),_30,_31,_32)) #as _41),_DotVar0)=>``(``(``(_DotVar2),_33,_34,_35,_41),_DotVar0) requires `notBool_`(`_orBool_`(`_>Int_`(VALUE,BAL),`_>=Int_`(CD,#token("1024","Int")))) ensures #token("true","Bool") [UNIQUE_ID(798971980676c8080c268601690304324984a721c0ae272da0248704e21df799), org.kframework.attributes.Location(Location(1274,11,1281,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule775LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortCallerCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule775LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarBAL:SortInt{}),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1024")))), + \dv{SortBool{}}("true")), 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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{})),Var'Unds'41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule775LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCD:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,11,1281,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("798971980676c8080c268601690304324984a721c0ae272da0248704e21df799")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>``inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_1),_2,_3,_4)) #as _14``~>_DotVar2),_5,_6,_7,_8),_DotVar0)=>``(``(``(_14~>_DotVar2),_5,_6,_7,_8),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK),`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK)) ensures #token("true","Bool") [UNIQUE_ID(d35b64120cfba33a69bfd440641ad0480cb65023574ce0f87b3bbd8c27cda8d4), org.kframework.attributes.Location(Location(1766,10,1767,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule776LHS{}(SortG1Point{},SortG2Point{},SortList{},SortList{},SortKItem{},SortInt{},SortBytes{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule776LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'14:SortKItem{},Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'ByteArray'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'1:SortList{}),Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{})),Var'Unds'14:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule776LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'14:SortKItem{},Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'14:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1766,10,1767,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d35b64120cfba33a69bfd440641ad0480cb65023574ce0f87b3bbd8c27cda8d4")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(AK)),_0),`_List_`(`ListItem`(inj{G2Point,KItem}(BK)),_1),_2,_3,_4))~>_DotVar2),_5,_6,_7,_8),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_5,_6,_7,_8),_DotVar0) requires `_orBool_`(`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(AK)),`notBool_`(`isValidPoint(_)_KRYPTO_Bool_G2Point`(BK))) ensures #token("true","Bool") [UNIQUE_ID(c49c72db43f1b026f89332e22c45038bdc37e7f41a9a23bd3551b11a38d58e86), org.kframework.attributes.Location(Location(1768,10,1769,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule777LHS{}(SortG1Point{},SortG2Point{},SortList{},SortList{},SortInt{},SortBytes{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule777LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'ByteArray'Unds'Int{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG1Point{}, SortKItem{}}(VarAK:SortG1Point{})),Var'Unds'0:SortList{}),Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortG2Point{}, SortKItem{}}(VarBK:SortG2Point{})),Var'Unds'1:SortList{}),Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule777LHS{}(VarAK:SortG1Point{},VarBK:SortG2Point{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'2:SortInt{},Var'Unds'3:SortBytes{},Var'Unds'4:SortInt{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'8:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1768,10,1769,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c49c72db43f1b026f89332e22c45038bdc37e7f41a9a23bd3551b11a38d58e86")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_ByteArray`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_0,_1,_2,_3),_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_ByteArray`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45fed6a7665f495f235665b92ca888bfd9181adbb71b6c79b7088088ba647ebd), org.kframework.attributes.Location(Location(1482,10,1489,14)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule778LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule778LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarINITCODE:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule778LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarINITCODE:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{}))))))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1482,10,1489,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("45fed6a7665f495f235665b92ca888bfd9181adbb71b6c79b7088088ba647ebd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48), org.kframework.attributes.Location(Location(631,10,631,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule779LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule779LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule779LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,631,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6157f48053d5c11ab4b37633cb6b3da676a050f2187f583f1eef893a3aba9d48")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),ACCTS)))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_5,``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar5)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_0,_1,_2,_3,_4)),_DotVar6)),_6,_7,_8))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#deleteAccounts(_)_EVM_InternalOp_List`(ACCTS))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_5,``(`_Set_`(`.Set`(.KList),_DotVar5)),``(`_AccountCellMap_`(`.AccountCellMap`(.KList),_DotVar6)),_6,_7,_8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0993a6b9245ab642063d219052b32d8d75324385a21ac11f705b3f1fd8ffa873), org.kframework.attributes.Location(Location(619,10,629,21)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule780LHS{}(SortInt{},SortList{},SortBalanceCell{},SortCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortSet{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule780LHS{}(VarACCT:SortInt{},VarACCTS:SortList{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Var'Unds'4:SortNonceCell{},Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'5:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'DotVar5:SortSet{})),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'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Var'Unds'4:SortNonceCell{})),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule780LHS{}(VarACCT:SortInt{},VarACCTS:SortList{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Var'Unds'4:SortNonceCell{},Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'5:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'DotVar5:SortSet{})),Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Stop'AccountCellMap{}(),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(619,10,629,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0993a6b9245ab642063d219052b32d8d75324385a21ac11f705b3f1fd8ffa873")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_12,_13,_14,``(``(_1,_2,_3,``(`_List_`(`ListItem`(_0),_DotVar5)),_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_12,_13,_14,``(``(_1,_2,_3,``(`_List_`(`.List`(.KList),_DotVar5)),_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0beaa62ec674ba74f9536538bb61fd591792b903234979477661c116fcac3a2d), org.kframework.attributes.Location(Location(208,10,209,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule781LHS{}(SortKItem{},SortOutputCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{}) : SortGeneratedTopCell{} + where rule781LHS{}(Var'Unds'0:SortKItem{},Var'Unds'1:SortOutputCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'1:SortOutputCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'0:SortKItem{}),Var'Unds'DotVar5:SortList{})),Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule781LHS{}(Var'Unds'0:SortKItem{},Var'Unds'1:SortOutputCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'1:SortOutputCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(208,10,209,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0beaa62ec674ba74f9536538bb61fd591792b903234979477661c116fcac3a2d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#dropWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_12,_13,_14,``(``(_1,_2,_3,_4,``(`_List_`(`ListItem`(_0),_DotVar5)),_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_12,_13,_14,``(``(_1,_2,_3,_4,``(`_List_`(`.List`(.KList),_DotVar5)),_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(455d358870096a2d7aa256bcf5dd46c8785ba144bf130b36612059713a70da86), org.kframework.attributes.Location(Location(242,10,242,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule782LHS{}(SortKItem{},SortOutputCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{}) : SortGeneratedTopCell{} + where rule782LHS{}(Var'Unds'0:SortKItem{},Var'Unds'1:SortOutputCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'1:SortOutputCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'0:SortKItem{}),Var'Unds'DotVar5:SortList{})),Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule782LHS{}(Var'Unds'0:SortKItem{},Var'Unds'1:SortOutputCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'1:SortOutputCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,242,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("455d358870096a2d7aa256bcf5dd46c8785ba144bf130b36612059713a70da86")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_0,_1,_2,_3),_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(1727,10,1728,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule783LHS{}(SortG1Point{},SortG1Point{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule783LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule783LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1727,10,1728,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e69a5c149feaf5774621ac955d0ff37c5d72d203c40ff087bf5da0e09ddb6f34")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(P1,P2))~>_DotVar2),_12,_13,_14,``(``(``(_0),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_12,_13,_14,``(``(``(`#point(_)_EVM_ByteArray_G1Point`(`BN128Add(_,_)_KRYPTO_G1Point_G1Point_G1Point`(P1,P2))),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0) requires `_andBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P1),`isValidPoint(_)_KRYPTO_Bool_G1Point`(P2)) ensures #token("true","Bool") [UNIQUE_ID(e72218e4e598cfc46676d15c6e887fb4f1b95fef8d9bd31b4735efbfacb93a74), org.kframework.attributes.Location(Location(1729,10,1730,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule784LHS{}(SortG1Point{},SortG1Point{},SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule784LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule784LHS{}(VarP1:SortG1Point{},VarP2:SortG1Point{},Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'G1Point{}(LblBN128Add'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'G1Point{}(VarP1:SortG1Point{},VarP2:SortG1Point{}))),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1729,10,1730,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e72218e4e598cfc46676d15c6e887fb4f1b95fef8d9bd31b4735efbfacb93a74")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,S))~>_DotVar2),_12,_13,_14,``(``(``(_0),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_12,_13,_14,``(``(``(`#point(_)_EVM_ByteArray_G1Point`(`BN128Mul(_,_)_KRYPTO_G1Point_G1Point_Int`(P,S))),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0) requires `isValidPoint(_)_KRYPTO_Bool_G1Point`(P) ensures #token("true","Bool") [UNIQUE_ID(793377ba98ee9b719a973b1fe9785acd591f52777a8d6162dab4860ebe3cb944), org.kframework.attributes.Location(Location(1741,10,1742,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule785LHS{}(SortG1Point{},SortInt{},SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule785LHS{}(VarP:SortG1Point{},VarS:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{}), + \dv{SortBool{}}("true")), 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'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule785LHS{}(VarP:SortG1Point{},VarS:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'point'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'G1Point{}(LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(VarP:SortG1Point{},VarS:SortInt{}))),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1741,10,1742,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("793377ba98ee9b719a973b1fe9785acd591f52777a8d6162dab4860ebe3cb944")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(P,_S))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `notBool_`(`isValidPoint(_)_KRYPTO_Bool_G1Point`(P)) ensures #token("true","Bool") [UNIQUE_ID(76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e), org.kframework.attributes.Location(Location(1739,10,1740,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule786LHS{}(SortG1Point{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{},SortInt{}) : SortGeneratedTopCell{} + where rule786LHS{}(VarP:SortG1Point{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'S:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblisValidPoint'LParUndsRParUnds'KRYPTO'Unds'Bool'Unds'G1Point{}(VarP:SortG1Point{})), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule786LHS{}(VarP:SortG1Point{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'S:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1739,10,1740,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("76c47240c8467111a1e1460481d54fec2e2b39bd94efa1a0e0d2496982ac3a5e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(A,B,LEN,_0,LEN))~>_DotVar2),_13,_14,_15,``(``(``(_1),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_13,_14,_15,``(``(``(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`BN128AtePairing(_,_)_KRYPTO_Bool_List_List`(A,B))))),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c5509f2dcfc4d0a72dc9490f4b6a284e9156619306f65a03816b2f8236768bf1), org.kframework.attributes.Location(Location(1761,10,1762,97)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule787LHS{}(SortList{},SortList{},SortInt{},SortBytes{},SortBytes{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule787LHS{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortBytes{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'0:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'1:SortBytes{}),Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule787LHS{}(VarA:SortList{},VarB:SortList{},VarLEN:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortBytes{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'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'2:SortStatusCodeCell{},Var'Unds'3:SortEndPCCell{},Var'Unds'4:SortCallStackCell{},Var'Unds'5:SortInterimStatesCell{},Var'Unds'6:SortTouchedAccountsCell{},Var'Unds'7:SortCallStateCell{},Var'Unds'8:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1761,10,1762,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c5509f2dcfc4d0a72dc9490f4b6a284e9156619306f65a03816b2f8236768bf1")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(`_List_`(`.List`(.KList),_0),`_List_`(`.List`(.KList),_1),I,DATA,LEN))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkPoint_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(`_List_`(`ListItem`(inj{G1Point,KItem}(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,I,#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,`_+Int_`(I,#token("32","Int")),#token("32","Int")))))),_0),`_List_`(`ListItem`(inj{G2Point,KItem}(`(_x_,_x_)_KRYPTO_G2Point_Int_Int_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,`_+Int_`(I,#token("96","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,`_+Int_`(I,#token("64","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,`_+Int_`(I,#token("160","Int")),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,`_+Int_`(I,#token("128","Int")),#token("32","Int")))))),_1),`_+Int_`(I,#token("192","Int")),DATA,LEN))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires `_=/=Int_`(I,LEN) ensures #token("true","Bool") [UNIQUE_ID(ab5e808cbd2fa74d7231a29321448cdb224e1e067570d36d283e86b17d575f51), org.kframework.attributes.Location(Location(1759,10,1760,28)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule788LHS{}(SortBytes{},SortInt{},SortInt{},SortList{},SortList{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule788LHS{}(VarDATA:SortBytes{},VarI:SortInt{},VarLEN:SortInt{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},VarLEN:SortInt{}), + \dv{SortBool{}}("true")), 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'ByteArray'Unds'Int{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'0:SortList{}),Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'1:SortList{}),VarI:SortInt{},VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule788LHS{}(VarDATA:SortBytes{},VarI:SortInt{},VarLEN:SortInt{},Var'Unds'0:SortList{},Var'Unds'1:SortList{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")))))),Var'Unds'0: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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("128")),\dv{SortInt{}}("32")))))),Var'Unds'1:SortList{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("192")),VarDATA:SortBytes{},VarLEN:SortInt{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,10,1760,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ab5e808cbd2fa74d7231a29321448cdb224e1e067570d36d283e86b17d575f51")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>`` `#execute_EVM_KItem`(.KList) #as _9``~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_9~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d), org.kframework.attributes.Location(Location(1051,10,1051,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule789LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortKItem{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule789LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'9:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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{}}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'9:SortKItem{}),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule789LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'9:SortKItem{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Var'Unds'9:SortKItem{},Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1051,10,1051,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7f4c2ba8f6b92ace99cf25e079aba3c6ff5a04dfe16eda92cd1a2844e530b91d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(BOP) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))))~>inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(BOP,W0,W1))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286), org.kframework.attributes.Location(Location(445,10,445,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule790LHS{}(SortBinStackOp{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule790LHS{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule790LHS{}(VarBOP:SortBinStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(445,10,445,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c4541707a8e5bc2969999e4e355042498b9631ffa4b568642915b512fe35d286")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallOp,OpCode}(CO) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__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)))))))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,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),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908), org.kframework.attributes.Location(Location(465,10,465,186)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule791LHS{}(SortCallOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule791LHS{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule791LHS{}(VarCO:SortCallOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarW6:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,10,465,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e172045eb84cf6e9e9f715bf9702837e2b925f4d87316504b0eebaaf57a71908")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{CallSixOp,OpCode}(CSO) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__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))))))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,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),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c), org.kframework.attributes.Location(Location(464,10,464,186)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule792LHS{}(SortCallSixOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule792LHS{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule792LHS{}(VarCSO:SortCallSixOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarW4:SortInt{},VarW5:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(464,10,464,186)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b9dd3296dc499368272bb2f1bd9bc8a0b7ce6ddb13e9822d82df7ebfeba0be9c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{QuadStackOp,OpCode}(QOP) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__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))))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,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),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06), org.kframework.attributes.Location(Location(447,10,447,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule793LHS{}(SortQuadStackOp{},SortInt{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule793LHS{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule793LHS{}(VarQOP:SortQuadStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarW3:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,10,447,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7695fea1a7ef00b434e2156ad362b3bb7e2993d3d2f747ba6e182dac7ef22e06")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(SO) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(SO,WS))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21), org.kframework.attributes.Location(Location(455,10,455,103)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule794LHS{}(SortStackOp{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule794LHS{}(VarSO:SortStackOp{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule794LHS{}(VarSO:SortStackOp{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6f11eb52b66e82c35bb20ef19860a6bee63ce68221a6e21d8fd8279620d04a21")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{TernStackOp,OpCode}(TOP) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,`_:__EVM-TYPES_WordStack_Int_WordStack`(W2,WS)))),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,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),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5), org.kframework.attributes.Location(Location(446,10,446,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule795LHS{}(SortTernStackOp{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule795LHS{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule795LHS{}(VarTOP:SortTernStackOp{},VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,10,446,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1d2d21e967b753f1cdb8da2692373909512529991af18e7a7f8bbadc06b34bf5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{UnStackOp,OpCode}(UOP) #as _32))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(_32,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))))~>inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(UOP,W0))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9), org.kframework.attributes.Location(Location(444,10,444,155)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule796LHS{}(SortUnStackOp{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOpCode{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule796LHS{}(VarUOP:SortUnStackOp{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule796LHS{}(VarUOP:SortUnStackOp{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortOpCode{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32: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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(444,10,444,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3994b880dce2902dc91ff998fb17608dc8257734651c5150258c6d96f5819af9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,OP))~>inj{OpCode,KItem}(OP)~>_DotVar2),_0,_1,_2,_3),_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(428,10,428,108)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule797LHS{}(SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule797LHS{}(VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule797LHS{}(VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,10,428,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("252afec90cf7fb845ffd258119c187b355a11eed9c39c5e3f4e0be6d6a362cfd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(inj{InvalidOp,OpCode}(IOP)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{InvalidOp,KItem}(IOP)~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e), org.kframework.attributes.Location(Location(426,10,426,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule798LHS{}(SortInvalidOp{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule798LHS{}(VarIOP:SortInvalidOp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule798LHS{}(VarIOP:SortInvalidOp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,10,426,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b59f58e0c3bb297fdf8934da1cb50a8f7b5db1aa230d12b44e27bfcafac4bb8e")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#finalizeBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_35,_36,``(SCHED) #as _42,``(``(_16,_17,_18,_19,_20,_21,_22,``(_14,``(LOGS),_15) #as _45,_23,_24,_25,``(_1,_2,``(MINER) #as _48,_3,_4,_5,``(_0),_6,_7,_8,_9,_10,_11,_12,_13,``(`JSONList`(OMMERS)) #as _50)),``(_30,_31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_26,_27,_28,_29)),_DotVar8)),_32,_33,_34))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(OMMERS))~>_DotVar2),_35,_36,_42,``(``(_16,_17,_18,_19,_20,_21,_22,_45,_23,_24,_25,``(_1,_2,_48,_3,_4,_5,``(`#bloomFilter(_)_EVM_ByteArray_List`(LOGS)),_6,_7,_8,_9,_10,_11,_12,_13,_50)),``(_30,_31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED))),_26,_27,_28,_29)),_DotVar8)),_32,_33,_34))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(217587475c727cc53677cc8adf1cca8d0d8a24a4e64deb262abba9f953846e92), org.kframework.attributes.Location(Location(650,10,660,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule799LHS{}(SortList{},SortInt{},SortInt{},SortJSONs{},SortSchedule{},SortBytes{},SortPreviousHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortSelfDestructCell{},SortRefundCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortOmmersHashCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortStateRootCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortTransactionsRootCell{},SortScheduleCell{},SortSubstateCell{},SortCoinbaseCell{},SortReceiptsRootCell{},SortOmmerBlockHeadersCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule799LHS{}(VarLOGS:SortList{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMERS:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'0:SortBytes{},Var'Unds'1:SortPreviousHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortRefundCell{},Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortOmmersHashCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{},Var'Unds'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'42:SortScheduleCell{},Var'Unds'45:SortSubstateCell{},Var'Unds'48:SortCoinbaseCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'50:SortOmmerBlockHeadersCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'42:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'14:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(VarLOGS:SortList{}),Var'Unds'15:SortRefundCell{}),Var'Unds'45:SortSubstateCell{}),Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'1:SortPreviousHashCell{},Var'Unds'2:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'48:SortCoinbaseCell{}),Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},\and{SortOmmerBlockHeadersCell{}}(Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(VarOMMERS:SortJSONs{})),Var'Unds'50:SortOmmerBlockHeadersCell{}))),Lbl'-LT-'network'-GT-'{}(Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},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'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule799LHS{}(VarLOGS:SortList{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMERS:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'0:SortBytes{},Var'Unds'1:SortPreviousHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortRefundCell{},Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortOmmersHashCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{},Var'Unds'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'42:SortScheduleCell{},Var'Unds'45:SortSubstateCell{},Var'Unds'48:SortCoinbaseCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'50:SortOmmerBlockHeadersCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'42:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'16:SortOutputCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortCallStateCell{},Var'Unds'45:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'1:SortPreviousHashCell{},Var'Unds'2:SortOmmersHashCell{},Var'Unds'48:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'bloomFilter'LParUndsRParUnds'EVM'Unds'ByteArray'Unds'List{}(VarLOGS:SortList{})),Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'50:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,10,660,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("217587475c727cc53677cc8adf1cca8d0d8a24a4e64deb262abba9f953846e92")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`.List`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396), org.kframework.attributes.Location(Location(546,10,546,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule800LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule800LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule800LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,10,546,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("846919bf56add83166c0529cc00da04804ff2be147139fcda48b4a6d89069396")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`ListItem`(inj{Int,KItem}(ACCT)),_0)))~>_DotVar2),_10,_11,_12,``(_DotVar3,``(_5,_6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_2,_3,``(STORAGE),``(_1),_4)),_DotVar5)),_7,_8,_9))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`_List_`(`.List`(.KList),_0)))~>_DotVar2),_10,_11,_12,``(_DotVar3,``(_5,_6,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_2,_3,``(STORAGE),``(STORAGE),_4)),_DotVar5)),_7,_8,_9))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace7b8a642ecea921eb37e55316e068126dc0e1d7955f32305e50dbd7e96d212), org.kframework.attributes.Location(Location(538,10,544,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule801LHS{}(SortInt{},SortMap{},SortList{},SortMap{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortBalanceCell{},SortCodeCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule801LHS{}(VarACCT:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortList{},Var'Unds'1:SortMap{},Var'Unds'10:SortExitCodeCell{},Var'Unds'11:SortModeCell{},Var'Unds'12:SortScheduleCell{},Var'Unds'2:SortBalanceCell{},Var'Unds'3:SortCodeCell{},Var'Unds'4:SortNonceCell{},Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortActiveAccountsCell{},Var'Unds'7:SortTxOrderCell{},Var'Unds'8:SortTxPendingCell{},Var'Unds'9:SortMessagesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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{})),Var'Unds'0:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'10:SortExitCodeCell{},Var'Unds'11:SortModeCell{},Var'Unds'12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortActiveAccountsCell{},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'2:SortBalanceCell{},Var'Unds'3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'1:SortMap{}),Var'Unds'4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'7:SortTxOrderCell{},Var'Unds'8:SortTxPendingCell{},Var'Unds'9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule801LHS{}(VarACCT:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortList{},Var'Unds'1:SortMap{},Var'Unds'10:SortExitCodeCell{},Var'Unds'11:SortModeCell{},Var'Unds'12:SortScheduleCell{},Var'Unds'2:SortBalanceCell{},Var'Unds'3:SortCodeCell{},Var'Unds'4:SortNonceCell{},Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortActiveAccountsCell{},Var'Unds'7:SortTxOrderCell{},Var'Unds'8:SortTxPendingCell{},Var'Unds'9:SortMessagesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'{}(Lbl'Stop'List{}(),Var'Unds'0:SortList{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'10:SortExitCodeCell{},Var'Unds'11:SortModeCell{},Var'Unds'12:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'5:SortChainIDCell{},Var'Unds'6:SortActiveAccountsCell{},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'2:SortBalanceCell{},Var'Unds'3:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'4:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'7:SortTxOrderCell{},Var'Unds'8:SortTxPendingCell{},Var'Unds'9:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(538,10,544,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ace7b8a642ecea921eb37e55316e068126dc0e1d7955f32305e50dbd7e96d212")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_51,_52,_53,``(``(_29,_30,_31,_32,_33,_34,``(_16,_17,_18,_19,_20,_21,_22,_23,_24,``(GAVAIL),_25,_26,_27,_28) #as _62,``(_14,_15,``(#token("0","Int"))) #as _64,_35,``(inj{Int,Account}(ACCT)) #as _67,_36,``(_0,_1,``(ACCT) #as _70,_2,_3,_4,_5,_6,_7,_8,``(GUSED),_9,_10,_11,_12,_13)),``(_48,_49,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_37,_38,_39,_40)),_DotVar10)),_50,``(`_List_`(`ListItem`(inj{Int,KItem}(MsgId)),_DotVar9)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MsgId),``(``(MsgId),_41,``(GPRICE),``(GLIMIT),_42,_43,_44,_45,_46,_47)),_DotVar12)) #as _77))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_51,_52,_53,``(``(_29,_30,_31,_32,_33,_34,_62,_64,_35,_67,_36,``(_0,_1,_70,_2,_3,_4,_5,_6,_7,_8,``(`_-Int_`(`_+Int_`(GUSED,GLIMIT),GAVAIL)),_9,_10,_11,_12,_13)),``(_48,_49,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(`_+Int_`(BAL,`_*Int_`(GLIMIT,GPRICE))),_37,_38,_39,_40)),_DotVar10)),_50,``(`_List_`(`.List`(.KList),_DotVar9)),_77))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c95f2744c0239b144a4cc15e949604f9958bbe2484af6a56afccabed0edc1563), org.kframework.attributes.Location(Location(596,10,613,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule802LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortLogCell{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortStateRootCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortTransactionsRootCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortReceiptsRootCell{},SortNonceCell{},SortTxNonceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortLogsBloomCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortDifficultyCell{},SortCallStateCell{},SortSubstateCell{},SortOriginCell{},SortNumberCell{},SortCoinbaseCell{},SortMessagesCell{},SortGasLimitCell{},SortTimestampCell{},SortGeneratedCounterCell{},SortAccountCellMap{},SortMessageCellMap{},SortK{},SortList{}) : SortGeneratedTopCell{} + where rule802LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMsgId:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortBlockhashesCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortTxNonceCell{},Var'Unds'42:SortToCell{},Var'Unds'43:SortValueCell{},Var'Unds'44:SortSigVCell{},Var'Unds'45:SortSigRCell{},Var'Unds'46:SortSigSCell{},Var'Unds'47:SortDataCell{},Var'Unds'48:SortChainIDCell{},Var'Unds'49:SortActiveAccountsCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'50:SortTxOrderCell{},Var'Unds'51:SortExitCodeCell{},Var'Unds'52:SortModeCell{},Var'Unds'53:SortScheduleCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'62:SortCallStateCell{},Var'Unds'64:SortSubstateCell{},Var'Unds'67:SortOriginCell{},Var'Unds'7:SortNumberCell{},Var'Unds'70:SortCoinbaseCell{},Var'Unds'77:SortMessagesCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortTimestampCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar12:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'51:SortExitCodeCell{},Var'Unds'52:SortModeCell{},Var'Unds'53:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{}),Var'Unds'62:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0"))),Var'Unds'64:SortSubstateCell{}),Var'Unds'35:SortGasPriceCell{},\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'67:SortOriginCell{}),Var'Unds'36:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarACCT:SortInt{}),Var'Unds'70:SortCoinbaseCell{}),Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortInt{}),Var'Unds'9:SortTimestampCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'48:SortChainIDCell{},Var'Unds'49:SortActiveAccountsCell{},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'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'50:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarMsgId:SortInt{})),Var'Unds'DotVar9: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'41:SortTxNonceCell{},Lbl'-LT-'txGasPrice'-GT-'{}(VarGPRICE:SortInt{}),Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'42:SortToCell{},Var'Unds'43:SortValueCell{},Var'Unds'44:SortSigVCell{},Var'Unds'45:SortSigRCell{},Var'Unds'46:SortSigSCell{},Var'Unds'47:SortDataCell{})),Var'Unds'DotVar12:SortMessageCellMap{})),Var'Unds'77:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule802LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMsgId:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortBlockhashesCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortTxNonceCell{},Var'Unds'42:SortToCell{},Var'Unds'43:SortValueCell{},Var'Unds'44:SortSigVCell{},Var'Unds'45:SortSigRCell{},Var'Unds'46:SortSigSCell{},Var'Unds'47:SortDataCell{},Var'Unds'48:SortChainIDCell{},Var'Unds'49:SortActiveAccountsCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'50:SortTxOrderCell{},Var'Unds'51:SortExitCodeCell{},Var'Unds'52:SortModeCell{},Var'Unds'53:SortScheduleCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'62:SortCallStateCell{},Var'Unds'64:SortSubstateCell{},Var'Unds'67:SortOriginCell{},Var'Unds'7:SortNumberCell{},Var'Unds'70:SortCoinbaseCell{},Var'Unds'77:SortMessagesCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortTimestampCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar12:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{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'51:SortExitCodeCell{},Var'Unds'52:SortModeCell{},Var'Unds'53:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'62:SortCallStateCell{},Var'Unds'64:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'67:SortOriginCell{},Var'Unds'36:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'70:SortCoinbaseCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarGUSED:SortInt{},VarGLIMIT:SortInt{}),VarGAVAIL:SortInt{})),Var'Unds'9:SortTimestampCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'48:SortChainIDCell{},Var'Unds'49:SortActiveAccountsCell{},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'UndsPlus'Int'Unds'{}(VarBAL:SortInt{},Lbl'UndsStar'Int'Unds'{}(VarGLIMIT:SortInt{},VarGPRICE:SortInt{}))),Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40:SortNonceCell{})),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'50:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar9:SortList{})),Var'Unds'77:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(596,10,613,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c95f2744c0239b144a4cc15e949604f9958bbe2484af6a56afccabed0edc1563")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2),_55,_56,_57,``(``(_29,_30,_31,_32,_33,_34,``(_16,_17,_18,_19,_20,_21,_22,_23,_24,``(GAVAIL),_25,_26,_27,_28) #as _66,``(_14,_15,``(#token("0","Int"))) #as _68,_35,``(inj{Int,Account}(ORG)) #as _71,_36,``(_0,_1,``(MINER) #as _74,_2,_3,_4,_5,_6,_7,_8,``(GUSED),_9,_10,_11,_12,_13)),``(_52,_53,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(ORGBAL),_37,_38,_39,_40)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_41,_42,_43,_44))),_DotVar10)),_54,``(`_List_`(`ListItem`(inj{Int,KItem}(TXID)),_DotVar9)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(TXID),``(``(TXID),_45,``(GPRICE),``(GLIMIT),_46,_47,_48,_49,_50,_51)),_DotVar13)) #as _81))),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_55,_56,_57,``(``(_29,_30,_31,_32,_33,_34,_66,_68,_35,_71,_36,``(_0,_1,_74,_2,_3,_4,_5,_6,_7,_8,``(`_-Int_`(`_+Int_`(GUSED,GLIMIT),GAVAIL)),_9,_10,_11,_12,_13)),``(_52,_53,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ORG),``(``(ORG),``(`_+Int_`(ORGBAL,`_*Int_`(GAVAIL,GPRICE))),_37,_38,_39,_40)),`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_*Int_`(`_-Int_`(GLIMIT,GAVAIL),GPRICE))),_41,_42,_43,_44))),_DotVar10)),_54,``(`_List_`(`.List`(.KList),_DotVar9)),_81))),_DotVar0) requires `_=/=Int_`(ORG,MINER) ensures #token("true","Bool") [UNIQUE_ID(8ce1a8a8974f987bf7dff45f251e140170d88826055cf34b07eef948788df5f4), org.kframework.attributes.Location(Location(571,10,594,32)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule803LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortLogCell{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortStateRootCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortTransactionsRootCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortReceiptsRootCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortTxNonceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortSigRCell{},SortLogsBloomCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortDifficultyCell{},SortCallStateCell{},SortSubstateCell{},SortNumberCell{},SortOriginCell{},SortCoinbaseCell{},SortGasLimitCell{},SortMessagesCell{},SortTimestampCell{},SortGeneratedCounterCell{},SortAccountCellMap{},SortMessageCellMap{},SortK{},SortList{}) : SortGeneratedTopCell{} + where rule803LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarORG:SortInt{},VarORGBAL:SortInt{},VarTXID:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortBlockhashesCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortCodeCell{},Var'Unds'42:SortStorageCell{},Var'Unds'43:SortOrigStorageCell{},Var'Unds'44:SortNonceCell{},Var'Unds'45:SortTxNonceCell{},Var'Unds'46:SortToCell{},Var'Unds'47:SortValueCell{},Var'Unds'48:SortSigVCell{},Var'Unds'49:SortSigRCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'50:SortSigSCell{},Var'Unds'51:SortDataCell{},Var'Unds'52:SortChainIDCell{},Var'Unds'53:SortActiveAccountsCell{},Var'Unds'54:SortTxOrderCell{},Var'Unds'55:SortExitCodeCell{},Var'Unds'56:SortModeCell{},Var'Unds'57:SortScheduleCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'66:SortCallStateCell{},Var'Unds'68:SortSubstateCell{},Var'Unds'7:SortNumberCell{},Var'Unds'71:SortOriginCell{},Var'Unds'74:SortCoinbaseCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'81:SortMessagesCell{},Var'Unds'9:SortTimestampCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar13:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarORG:SortInt{},VarMINER:SortInt{}), + \dv{SortBool{}}("true")), 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'55:SortExitCodeCell{},Var'Unds'56:SortModeCell{},Var'Unds'57:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{}),Var'Unds'66:SortCallStateCell{}),\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0"))),Var'Unds'68:SortSubstateCell{}),Var'Unds'35:SortGasPriceCell{},\and{SortOriginCell{}}(Lbl'-LT-'origin'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarORG:SortInt{})),Var'Unds'71:SortOriginCell{}),Var'Unds'36:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},\and{SortCoinbaseCell{}}(Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'74:SortCoinbaseCell{}),Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(VarGUSED:SortInt{}),Var'Unds'9:SortTimestampCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'52:SortChainIDCell{},Var'Unds'53:SortActiveAccountsCell{},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'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40: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'41:SortCodeCell{},Var'Unds'42:SortStorageCell{},Var'Unds'43:SortOrigStorageCell{},Var'Unds'44:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'54:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarTXID:SortInt{})),Var'Unds'DotVar9: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'45:SortTxNonceCell{},Lbl'-LT-'txGasPrice'-GT-'{}(VarGPRICE:SortInt{}),Lbl'-LT-'txGasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'46:SortToCell{},Var'Unds'47:SortValueCell{},Var'Unds'48:SortSigVCell{},Var'Unds'49:SortSigRCell{},Var'Unds'50:SortSigSCell{},Var'Unds'51:SortDataCell{})),Var'Unds'DotVar13:SortMessageCellMap{})),Var'Unds'81:SortMessagesCell{})))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule803LHS{}(VarGAVAIL:SortInt{},VarGLIMIT:SortInt{},VarGPRICE:SortInt{},VarGUSED:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarORG:SortInt{},VarORGBAL:SortInt{},VarTXID:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{},Var'Unds'14:SortSelfDestructCell{},Var'Unds'15:SortLogCell{},Var'Unds'16:SortProgramCell{},Var'Unds'17:SortJumpDestsCell{},Var'Unds'18:SortIdCell{},Var'Unds'19:SortCallerCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortCallDataCell{},Var'Unds'21:SortCallValueCell{},Var'Unds'22:SortWordStackCell{},Var'Unds'23:SortLocalMemCell{},Var'Unds'24:SortPcCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortBlockhashesCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortCodeCell{},Var'Unds'42:SortStorageCell{},Var'Unds'43:SortOrigStorageCell{},Var'Unds'44:SortNonceCell{},Var'Unds'45:SortTxNonceCell{},Var'Unds'46:SortToCell{},Var'Unds'47:SortValueCell{},Var'Unds'48:SortSigVCell{},Var'Unds'49:SortSigRCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'50:SortSigSCell{},Var'Unds'51:SortDataCell{},Var'Unds'52:SortChainIDCell{},Var'Unds'53:SortActiveAccountsCell{},Var'Unds'54:SortTxOrderCell{},Var'Unds'55:SortExitCodeCell{},Var'Unds'56:SortModeCell{},Var'Unds'57:SortScheduleCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'66:SortCallStateCell{},Var'Unds'68:SortSubstateCell{},Var'Unds'7:SortNumberCell{},Var'Unds'71:SortOriginCell{},Var'Unds'74:SortCoinbaseCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'81:SortMessagesCell{},Var'Unds'9:SortTimestampCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar10:SortAccountCellMap{},Var'Unds'DotVar13:SortMessageCellMap{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar9:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{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'55:SortExitCodeCell{},Var'Unds'56:SortModeCell{},Var'Unds'57:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortCallStackCell{},Var'Unds'33:SortInterimStatesCell{},Var'Unds'34:SortTouchedAccountsCell{},Var'Unds'66:SortCallStateCell{},Var'Unds'68:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'71:SortOriginCell{},Var'Unds'36:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'74:SortCoinbaseCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarGUSED:SortInt{},VarGLIMIT:SortInt{}),VarGAVAIL:SortInt{})),Var'Unds'9:SortTimestampCell{},Var'Unds'10:SortExtraDataCell{},Var'Unds'11:SortMixHashCell{},Var'Unds'12:SortBlockNonceCell{},Var'Unds'13:SortOmmerBlockHeadersCell{})),Lbl'-LT-'network'-GT-'{}(Var'Unds'52:SortChainIDCell{},Var'Unds'53:SortActiveAccountsCell{},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'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40: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{}),VarGPRICE:SortInt{}))),Var'Unds'41:SortCodeCell{},Var'Unds'42:SortStorageCell{},Var'Unds'43:SortOrigStorageCell{},Var'Unds'44:SortNonceCell{}))),Var'Unds'DotVar10:SortAccountCellMap{})),Var'Unds'54:SortTxOrderCell{},Lbl'-LT-'txPending'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar9:SortList{})),Var'Unds'81:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,594,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("8ce1a8a8974f987bf7dff45f251e140170d88826055cf34b07eef948788df5f4")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("true","Bool")))~>_DotVar2),_18,_19,_20,``(``(_2,_3,_4,_5,_6,_7,_8,``(``(`.Set`(.KList)),_0,_1),_9,_10,_11,_12),``(_13,``(ACCTS),_14,_15,_16,_17)) #as _26),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#finalizeStorage(_)_EVM_InternalOp_List`(`Set2List(_)_COLLECTIONS_List_Set`(ACCTS)))~>_DotVar2),_18,_19,_20,_26),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(459b5ad5e0ec38f7c7dd44c43910c1a69e7e0756b7b5a7c8278160c91d5686ce), org.kframework.attributes.Location(Location(551,10,553,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule804LHS{}(SortSet{},SortLogCell{},SortRefundCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortOutputCell{},SortScheduleCell{},SortEthereumCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule804LHS{}(VarACCTS:SortSet{},Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortChainIDCell{},Var'Unds'14:SortAccountsCell{},Var'Unds'15:SortTxOrderCell{},Var'Unds'16:SortTxPendingCell{},Var'Unds'17:SortMessagesCell{},Var'Unds'18:SortExitCodeCell{},Var'Unds'19:SortModeCell{},Var'Unds'2:SortOutputCell{},Var'Unds'20:SortScheduleCell{},Var'Unds'26:SortEthereumCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'18:SortExitCodeCell{},Var'Unds'19:SortModeCell{},Var'Unds'20:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'2:SortOutputCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}()),Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{}),Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'13:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'14:SortAccountsCell{},Var'Unds'15:SortTxOrderCell{},Var'Unds'16:SortTxPendingCell{},Var'Unds'17:SortMessagesCell{})),Var'Unds'26:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule804LHS{}(VarACCTS:SortSet{},Var'Unds'0:SortLogCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortChainIDCell{},Var'Unds'14:SortAccountsCell{},Var'Unds'15:SortTxOrderCell{},Var'Unds'16:SortTxPendingCell{},Var'Unds'17:SortMessagesCell{},Var'Unds'18:SortExitCodeCell{},Var'Unds'19:SortModeCell{},Var'Unds'2:SortOutputCell{},Var'Unds'20:SortScheduleCell{},Var'Unds'26:SortEthereumCell{},Var'Unds'3:SortStatusCodeCell{},Var'Unds'4:SortEndPCCell{},Var'Unds'5:SortCallStackCell{},Var'Unds'6:SortInterimStatesCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(VarACCTS:SortSet{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'18:SortExitCodeCell{},Var'Unds'19:SortModeCell{},Var'Unds'20:SortScheduleCell{},Var'Unds'26:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,553,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("459b5ad5e0ec38f7c7dd44c43910c1a69e7e0756b7b5a7c8278160c91d5686ce")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ADDRESS_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3992f9632dfa4ce5703dcc6b65d8e444bdcfcc482b27b8db9512ce565e3a27c), org.kframework.attributes.Location(Location(1985,10,1985,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule805LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule805LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule805LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1985,10,1985,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f3992f9632dfa4ce5703dcc6b65d8e444bdcfcc482b27b8db9512ce565e3a27c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`BLAKE2F_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gfround_EVM_ScheduleConst`(.KList),SCHED),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("4","Int")))))~>_DotVar2),_24,_25,_26,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd34c9903a09539100ddfc9ed6f82de1a8d03b0483fb773ea63fc00b5af46c52), org.kframework.attributes.Location(Location(2066,10,2066,127)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule806LHS{}(SortBytes{},SortSchedule{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule806LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule806LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGfround'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2066,10,2066,127)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dd34c9903a09539100ddfc9ed6f82de1a8d03b0483fb773ea63fc00b5af46c52")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad49549b22bda716928585401bb4ed6ebeb7f32484e3f81986f781af0fcc9aa9), org.kframework.attributes.Location(Location(1989,10,1989,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule807LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule807LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule807LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1989,10,1989,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad49549b22bda716928585401bb4ed6ebeb7f32484e3f81986f781af0fcc9aa9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLER_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(195caf4404cf539fe0cf992ab34db2d6c94a265ab0ddd88ccb0029868841370d), org.kframework.attributes.Location(Location(1987,10,1987,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule808LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule808LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule808LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1987,10,1987,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("195caf4404cf539fe0cf992ab34db2d6c94a265ab0ddd88ccb0029868841370d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CALLVALUE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f80e61628aa2f5efcb42ab4e113d2d9c61cbfb64dc3a0b9bd20941caba13dbb7), org.kframework.attributes.Location(Location(1988,10,1988,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule809LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule809LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule809LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1988,10,1988,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f80e61628aa2f5efcb42ab4e113d2d9c61cbfb64dc3a0b9bd20941caba13dbb7")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CHAINID_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8824d222ced787ba390f0f488fa41155d22c30827766e0180db01671b39faa1f), org.kframework.attributes.Location(Location(2002,10,2002,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule810LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule810LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule810LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2002,10,2002,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8824d222ced787ba390f0f488fa41155d22c30827766e0180db01671b39faa1f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`CODESIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c61ecbebac51c239879ec4239bb892d9f218195a63f9bc905d6a5f19c5ddc6e), org.kframework.attributes.Location(Location(1991,10,1991,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule811LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule811LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule811LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1991,10,1991,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2c61ecbebac51c239879ec4239bb892d9f218195a63f9bc905d6a5f19c5ddc6e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`COINBASE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6f1a7be3d6dda11e0d22a811a322c9d627669072c82c5fc6b265926d1c181e6), org.kframework.attributes.Location(Location(1993,10,1993,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule812LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule812LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule812LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1993,10,1993,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d6f1a7be3d6dda11e0d22a811a322c9d627669072c82c5fc6b265926d1c181e6")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`DIFFICULTY_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a47196ff4b2c33a885ea50bde900c2358f1a8adf5ffd080b9f7f8407626ecf1c), org.kframework.attributes.Location(Location(1996,10,1996,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule813LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule813LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule813LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1996,10,1996,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a47196ff4b2c33a885ea50bde900c2358f1a8adf5ffd080b9f7f8407626ecf1c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECADD_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecadd_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c31c6bcfea792afce4f1c60dd66ca4b52db4968450abf91e50461ce6fb1125a), org.kframework.attributes.Location(Location(2063,10,2063,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule814LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule814LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule814LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecadd'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2063,10,2063,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c31c6bcfea792afce4f1c60dd66ca4b52db4968450abf91e50461ce6fb1125a")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECMUL_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecmul_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(740f68e8dc162fa842def94068cf4cf5b477749db8bbefd99ceb1440701d9c6a), org.kframework.attributes.Location(Location(2064,10,2064,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule815LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule815LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule815LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecmul'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2064,10,2064,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("740f68e8dc162fa842def94068cf4cf5b477749db8bbefd99ceb1440701d9c6a")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PrecompiledOp,OpCode}(`ECPAIRING_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpairconst_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_/Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("192","Int")),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpaircoeff_EVM_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_24,_25,_26,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92313a2985d1c86a0488a1a2f7384b6aac1cc2474e2e9c2eb1585a050ecb3e3b), org.kframework.attributes.Location(Location(2065,10,2065,168)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule816LHS{}(SortBytes{},SortSchedule{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule816LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule816LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2065,10,2065,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("92313a2985d1c86a0488a1a2f7384b6aac1cc2474e2e9c2eb1585a050ecb3e3b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASLIMIT_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd748384de5a842f89efebfba6376d3277633ec3db091ecddfb933c9686936dd), org.kframework.attributes.Location(Location(1997,10,1997,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule817LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule817LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule817LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1997,10,1997,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd748384de5a842f89efebfba6376d3277633ec3db091ecddfb933c9686936dd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GASPRICE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e093b4dba6da43650f68fa53ae3b62792151b155b654d48ddaa44d30909f3c), org.kframework.attributes.Location(Location(1992,10,1992,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule818LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule818LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule818LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1992,10,1992,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("22e093b4dba6da43650f68fa53ae3b62792151b155b654d48ddaa44d30909f3c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`GAS_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(071edf7abd5cfedb73d86b3f593ae6ae57878f4d2516620832e157c8cd1fe027), org.kframework.attributes.Location(Location(2001,10,2001,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule819LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule819LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule819LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2001,10,2001,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("071edf7abd5cfedb73d86b3f593ae6ae57878f4d2516620832e157c8cd1fe027")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gjumpdest_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9f5d4938ba2a7d9446c005f89a938c1fb93f657db964938c42869f9a7e7a202), org.kframework.attributes.Location(Location(1976,10,1976,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule820LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule820LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule820LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGjumpdest'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1976,10,1976,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d9f5d4938ba2a7d9446c005f89a938c1fb93f657db964938c42869f9a7e7a202")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`MSIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88d2e120ee4978f3531a607a857823351ae0a0b5b7e984c0d19ccc5e9aebe66d), org.kframework.attributes.Location(Location(2000,10,2000,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule821LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule821LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule821LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2000,10,2000,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("88d2e120ee4978f3531a607a857823351ae0a0b5b7e984c0d19ccc5e9aebe66d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`NUMBER_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7f88e301d9fb7d2004ca412a978fe670107fe45a637cae30e2f57718a370a88), org.kframework.attributes.Location(Location(1995,10,1995,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule822LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule822LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule822LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1995,10,1995,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a7f88e301d9fb7d2004ca412a978fe670107fe45a637cae30e2f57718a370a88")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`ORIGIN_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cc3169cbf6378a33a8b565b1d16eb8de777af277684ceaa1b5f29f241dcd9bb), org.kframework.attributes.Location(Location(1986,10,1986,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule823LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule823LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule823LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1986,10,1986,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3cc3169cbf6378a33a8b565b1d16eb8de777af277684ceaa1b5f29f241dcd9bb")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`PC_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a9b7962a6b13ad70bdf5cc273a0c105d3f0a214fced2836fd6606e53874d0d1f), org.kframework.attributes.Location(Location(1999,10,1999,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule824LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule824LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule824LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1999,10,1999,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a9b7962a6b13ad70bdf5cc273a0c105d3f0a214fced2836fd6606e53874d0d1f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47d5d9e79e95aa6d585af918907d7e85c8c1ecc60aa9e6db3e074599e414537f), org.kframework.attributes.Location(Location(2025,10,2025,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule825LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule825LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule825LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2025,10,2025,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47d5d9e79e95aa6d585af918907d7e85c8c1ecc60aa9e6db3e074599e414537f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2f195e2b73918a277c76279bf50583c12962f01fc927a3b94348ab17f8e4c78), org.kframework.attributes.Location(Location(1990,10,1990,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule826LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule826LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule826LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1990,10,1990,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e2f195e2b73918a277c76279bf50583c12962f01fc927a3b94348ab17f8e4c78")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`SELFBALANCE_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd5fad5e54aa9c9dbcef36e57e81bdf9363e7af6fcf5724732ea3f572a7868bd), org.kframework.attributes.Location(Location(2036,10,2036,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule827LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule827LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule827LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2036,10,2036,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bd5fad5e54aa9c9dbcef36e57e81bdf9363e7af6fcf5724732ea3f572a7868bd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`STOP_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12173f219f1e3438459c80854392b3240df3316427ef171a9adb21b655947039), org.kframework.attributes.Location(Location(1980,10,1980,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule828LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule828LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule828LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1980,10,1980,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("12173f219f1e3438459c80854392b3240df3316427ef171a9adb21b655947039")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{NullStackOp,OpCode}(`TIMESTAMP_EVM_NullStackOp`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33735aadeada1f395a22e5dbfa155b0799daafa914e0836b12c55392b86ec54c), org.kframework.attributes.Location(Location(1994,10,1994,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule829LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule829LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule829LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1994,10,1994,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("33735aadeada1f395a22e5dbfa155b0799daafa914e0836b12c55392b86ec54c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(_0),_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(facc5d5af3b909295ac396f5796774051489ad2795dca47f5f239a3f027f7ba3), org.kframework.attributes.Location(Location(2026,10,2026,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule830LHS{}(SortSchedule{},SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule830LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortWordStack{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{}),Var'Unds'1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule830LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortWordStack{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2026,10,2026,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("facc5d5af3b909295ac396f5796774051489ad2795dca47f5f239a3f027f7ba3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(_0),_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4dc04548bdaef099b1c266ad008255202b20da99a8eb71a6cb3c726294083149), org.kframework.attributes.Location(Location(2027,10,2027,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule831LHS{}(SortSchedule{},SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule831LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortWordStack{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{}),Var'Unds'1:SortWordStack{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule831LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortWordStack{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2027,10,2027,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4dc04548bdaef099b1c266ad008255202b20da99a8eb71a6cb3c726294083149")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b08b64c0c87b21082f9aa39192328c43e525252ab8829a1d51018a00ba09416), org.kframework.attributes.Location(Location(2047,10,2047,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule832LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule832LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule832LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2047,10,2047,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2b08b64c0c87b21082f9aa39192328c43e525252ab8829a1d51018a00ba09416")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gblockhash_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c2259de559bcc6cd99b86a471427710d3e48970098abc9b8de85e3d59e65e03), org.kframework.attributes.Location(Location(2049,10,2049,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule833LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule833LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule833LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGblockhash'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2049,10,2049,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0c2259de559bcc6cd99b86a471427710d3e48970098abc9b8de85e3d59e65e03")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0ebc9deca9146e8679c92da0ce11107d90e20884bc2991463636ddae14a3c4b), org.kframework.attributes.Location(Location(2021,10,2021,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule834LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule834LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule834LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2021,10,2021,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c0ebc9deca9146e8679c92da0ce11107d90e20884bc2991463636ddae14a3c4b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f34dbc4d626456c7d0b530b49b75f1595eafff6d26435924383596c7b53095f), org.kframework.attributes.Location(Location(2048,10,2048,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule835LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule835LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule835LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbalance'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,10,2048,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f34dbc4d626456c7d0b530b49b75f1595eafff6d26435924383596c7b53095f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodesize_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9bafdd2701ec6d3eaa3911c877570910e458ec97d753f71d79d0adda626a4a4e), org.kframework.attributes.Location(Location(2046,10,2046,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule836LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule836LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule836LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2046,10,2046,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9bafdd2701ec6d3eaa3911c877570910e458ec97d753f71d79d0adda626a4a4e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(14ac4b211228eda58fb6ec27de79401fdfa4315d2e5b7a5ceebee87ef04c445b), org.kframework.attributes.Location(Location(2013,10,2013,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule837LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule837LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule837LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2013,10,2013,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("14ac4b211228eda58fb6ec27de79401fdfa4315d2e5b7a5ceebee87ef04c445b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e25d5c74cb19aec2664d3f03286d3335708d6ffaf109b1fb8783097022454108), org.kframework.attributes.Location(Location(2041,10,2041,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule838LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule838LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule838LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2041,10,2041,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e25d5c74cb19aec2664d3f03286d3335708d6ffaf109b1fb8783097022454108")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b322e28393f223314dfbc340f8bef9b3e613b41ba6392c8aeb69be6c6a5bde1a), org.kframework.attributes.Location(Location(2022,10,2022,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule839LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule839LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule839LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2022,10,2022,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b322e28393f223314dfbc340f8bef9b3e613b41ba6392c8aeb69be6c6a5bde1a")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ea15edf2e30edf2b4330c3f5ed629dfa1c550fab2eb5b450495384149a35a77), org.kframework.attributes.Location(Location(2007,10,2007,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule840LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule840LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule840LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2007,10,2007,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7ea15edf2e30edf2b4330c3f5ed629dfa1c550fab2eb5b450495384149a35a77")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38c4921d6fe110098811b6d580ec57bfca27f015b71647eb9c470e9c384f19e7), org.kframework.attributes.Location(Location(1998,10,1998,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule841LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule841LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule841LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGbase'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1998,10,1998,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38c4921d6fe110098811b6d580ec57bfca27f015b71647eb9c470e9c384f19e7")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))))~>_DotVar2),_32,_33,_34,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,``(inj{Int,Account}(ACCTFROM)),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12) #as _45,``(``(SDS) #as _49,_DotVar5,``(RF)),_19,_20,_21,_22),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(BAL),_23,_24,_25,_26)),_DotVar8)),_29,_30,_31) #as _51)),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),BAL))~>_DotVar2),_32,_33,_34,``(``(_13,_14,_15,_16,_17,_18,_45,``(_49,_DotVar5,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`Set:in`(inj{Int,KItem}(ACCTFROM),SDS),RF,`_+Word__EVM-TYPES_Int_Int_Int`(RF,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rselfdestruct_EVM_ScheduleConst`(.KList),SCHED))))),_19,_20,_21,_22),_51)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7ec578f9b3c167530144d2f6f2e00fff432fdc768e62d29de22d62058884d833), org.kframework.attributes.Location(Location(1952,10,1960,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule842LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSchedule{},SortSet{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortCallDataCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallValueCell{},SortCallStateCell{},SortSelfDestructCell{},SortWordStackCell{},SortNetworkCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortLogCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule842LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarBAL:SortInt{},VarRF:SortInt{},VarSCHED:SortSchedule{},VarSDS:SortSet{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'45:SortCallStateCell{},Var'Unds'49:SortSelfDestructCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'51:SortNetworkCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortLogCell{},Var'Unds'DotVar8:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'45:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(\and{SortSelfDestructCell{}}(Lbl'-LT-'selfDestruct'-GT-'{}(VarSDS:SortSet{}),Var'Unds'49:SortSelfDestructCell{}),Var'Unds'DotVar5:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarRF:SortInt{})),Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{}),Var'Unds'51:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule842LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarBAL:SortInt{},VarRF:SortInt{},VarSCHED:SortSchedule{},VarSDS:SortSet{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortCodeCell{},Var'Unds'24:SortStorageCell{},Var'Unds'25:SortOrigStorageCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'45:SortCallStateCell{},Var'Unds'49:SortSelfDestructCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'51:SortNetworkCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortLogCell{},Var'Unds'DotVar8:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'45:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'49:SortSelfDestructCell{},Var'Unds'DotVar5:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRselfdestruct'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))),Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'51:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1952,10,1960,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7ec578f9b3c167530144d2f6f2e00fff432fdc768e62d29de22d62058884d833")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),_0))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0dbe93c023a4ee77deec1cd8a12666cb6b24d5ab863156a7b6aa1978e27eec65), org.kframework.attributes.Location(Location(1977,10,1977,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule843LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule843LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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{}(),Var'Unds'0:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule843LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1977,10,1977,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0dbe93c023a4ee77deec1cd8a12666cb6b24d5ab863156a7b6aa1978e27eec65")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b948cac2efc85fae0e8a14fdbd8027ad2a19dd618f7323a181fb1b0aaefcbea7), org.kframework.attributes.Location(Location(2005,10,2005,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule844LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule844LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule844LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2005,10,2005,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b948cac2efc85fae0e8a14fdbd8027ad2a19dd618f7323a181fb1b0aaefcbea7")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33a598025e981be867d160adf0cdad5f8859c59be3e264f96e3e55861742b3ec), org.kframework.attributes.Location(Location(2014,10,2014,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule845LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule845LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule845LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2014,10,2014,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("33a598025e981be867d160adf0cdad5f8859c59be3e264f96e3e55861742b3ec")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e29dbb492f3de7f5fb96dc4a3676f130b8431b0c02a982affaaa1520ab92ac88), org.kframework.attributes.Location(Location(2017,10,2017,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule846LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule846LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule846LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2017,10,2017,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e29dbb492f3de7f5fb96dc4a3676f130b8431b0c02a982affaaa1520ab92ac88")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6dadf881182477728c961799bbd3b6c1382a67600175fd9cc551b6dbebb050), org.kframework.attributes.Location(Location(2031,10,2031,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule847LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule847LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule847LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2031,10,2031,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb6dadf881182477728c961799bbd3b6c1382a67600175fd9cc551b6dbebb050")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28160c53731786f4e64fca483147a9261aec5a8061dfa9bf28f930ad60d15aba), org.kframework.attributes.Location(Location(2012,10,2012,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule848LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule848LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule848LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2012,10,2012,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("28160c53731786f4e64fca483147a9261aec5a8061dfa9bf28f930ad60d15aba")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b41e6c930e134da138edb73ab91128bd06de8542544d9c682b2958f83823e16f), org.kframework.attributes.Location(Location(2015,10,2015,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule849LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule849LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule849LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2015,10,2015,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b41e6c930e134da138edb73ab91128bd06de8542544d9c682b2958f83823e16f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_0,W1))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexp_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexpbyte_EVM_ScheduleConst`(.KList),SCHED),`_+Int_`(#token("1","Int"),`log256Int(_)_EVM-TYPES_Int_Int`(W1)))))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(4251028f70aad44b50fb9ab0aacc57a754c3f4813e15f6726bd66e293d668c24), org.kframework.attributes.Location(Location(1913,10,1913,143)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule850LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule850LHS{}(VarSCHED:SortSchedule{},VarW1:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarW1:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'0:SortInt{},VarW1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule850LHS{}(VarSCHED:SortSchedule{},VarW1:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("1"),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarW1:SortInt{}))))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1913,10,1913,143)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4251028f70aad44b50fb9ab0aacc57a754c3f4813e15f6726bd66e293d668c24")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),_0,#token("0","Int")))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexp_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cdcec108354897303e66c5cae553b8a3cf79c28a31a7003feddbffd07734eedd), org.kframework.attributes.Location(Location(1912,10,1912,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule851LHS{}(SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule851LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},\dv{SortInt{}}("0"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule851LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGexp'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1912,10,1912,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cdcec108354897303e66c5cae553b8a3cf79c28a31a7003feddbffd07734eedd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfb03d5230664c89533adbd45b60f3c4a02f81c052edabcb38cb54175e63fbb5), org.kframework.attributes.Location(Location(2009,10,2009,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule852LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule852LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule852LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2009,10,2009,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dfb03d5230664c89533adbd45b60f3c4a02f81c052edabcb38cb54175e63fbb5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Ghigh_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e35aa0c07ef980d0f610ab71108dc87d45a46c9f3fc85152b9b13ce85d431803), org.kframework.attributes.Location(Location(2044,10,2044,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule853LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule853LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule853LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGhigh'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,10,2044,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e35aa0c07ef980d0f610ab71108dc87d45a46c9f3fc85152b9b13ce85d431803")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f1e76db0f49dbe5c388003eebe84cf5cabc02ae2b0e652a69f969931a5828e2), org.kframework.attributes.Location(Location(2008,10,2008,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule854LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule854LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule854LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2008,10,2008,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7f1e76db0f49dbe5c388003eebe84cf5cabc02ae2b0e652a69f969931a5828e2")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f7a157606943173385869c8012920c4bb18bb88a202211f591f371f1802c6ae), org.kframework.attributes.Location(Location(2033,10,2033,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule855LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule855LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule855LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2033,10,2033,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7f7a157606943173385869c8012920c4bb18bb88a202211f591f371f1802c6ae")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b315b632c729bdfa99b6703cb2fdfb012e9087e09703f07d0c0530a649ff2cf2), org.kframework.attributes.Location(Location(2024,10,2024,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule856LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule856LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule856LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2024,10,2024,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b315b632c729bdfa99b6703cb2fdfb012e9087e09703f07d0c0530a649ff2cf2")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78ba820e351084bd707156b38689cc9b26ee86aaee459d19ea81e5f638a2b151), org.kframework.attributes.Location(Location(2023,10,2023,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule857LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule857LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule857LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2023,10,2023,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78ba820e351084bd707156b38689cc9b26ee86aaee459d19ea81e5f638a2b151")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e6693bc6ab932e641f9e271e39393ff852bc81a9719128bf6c38d6579f655c0), org.kframework.attributes.Location(Location(2030,10,2030,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule858LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule858LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule858LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2030,10,2030,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7e6693bc6ab932e641f9e271e39393ff852bc81a9719128bf6c38d6579f655c0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51646bdaeac960570ef8b2c95d5ad3c713558e4435d151f5759ae73cbe17e275), org.kframework.attributes.Location(Location(1981,10,1981,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule859LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule859LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule859LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1981,10,1981,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51646bdaeac960570ef8b2c95d5ad3c713558e4435d151f5759ae73cbe17e275")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0781bfffdcb0e025ff7969a3460c6e65b5df80e89d62b36bf73050dacca99751), org.kframework.attributes.Location(Location(1982,10,1982,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule860LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule860LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule860LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGzero'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1982,10,1982,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0781bfffdcb0e025ff7969a3460c6e65b5df80e89d62b36bf73050dacca99751")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b53282abce5af83179e89a190ea246a98d13a12ab41d9c108a82c9ccc64d4127), org.kframework.attributes.Location(Location(2020,10,2020,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule861LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule861LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule861LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2020,10,2020,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b53282abce5af83179e89a190ea246a98d13a12ab41d9c108a82c9ccc64d4127")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe46dffb415c29dc0ef00eda6b1b3178cf2159237e61c25b778d398bf955a458), org.kframework.attributes.Location(Location(2032,10,2032,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule862LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule862LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule862LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2032,10,2032,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fe46dffb415c29dc0ef00eda6b1b3178cf2159237e61c25b778d398bf955a458")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9855d2b7999335ba47c8cdd27b0c99b30ca7dfe5d988ef674aea26aaac63d943), org.kframework.attributes.Location(Location(2011,10,2011,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule863LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule863LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule863LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2011,10,2011,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9855d2b7999335ba47c8cdd27b0c99b30ca7dfe5d988ef674aea26aaac63d943")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),_0,WIDTH))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsha3_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsha3word_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c123686e9f5b6f13bbd99745b00ea46702ffefc5463cc922e7aa8fb3d8e1fa39), org.kframework.attributes.Location(Location(1974,10,1974,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule864LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule864LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule864LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'EVM'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'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1974,10,1974,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c123686e9f5b6f13bbd99745b00ea46702ffefc5463cc922e7aa8fb3d8e1fa39")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(828f1406b0a4479ee9bbe772607abf3f5df8442a21c31ec5e842c4d30cbc4bda), org.kframework.attributes.Location(Location(2018,10,2018,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule865LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule865LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule865LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2018,10,2018,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("828f1406b0a4479ee9bbe772607abf3f5df8442a21c31ec5e842c4d30cbc4bda")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb729d199f96001afe9d7028ed86e13a91ee9a4e0fd786db5684bab452676ee9), org.kframework.attributes.Location(Location(2019,10,2019,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule866LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule866LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule866LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2019,10,2019,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb729d199f96001afe9d7028ed86e13a91ee9a4e0fd786db5684bab452676ee9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c470416733dcce6e6ed0664030e87a2317c1151136fc6cf07383a116abf8f51), org.kframework.attributes.Location(Location(2035,10,2035,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule867LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule867LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule867LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2035,10,2035,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0c470416733dcce6e6ed0664030e87a2317c1151136fc6cf07383a116abf8f51")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ac73941805dc19221f92b6adbb908e1f2e296a729f02690278a5a4d92c318a0), org.kframework.attributes.Location(Location(2010,10,2010,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule868LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule868LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule868LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2010,10,2010,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ac73941805dc19221f92b6adbb908e1f2e296a729f02690278a5a4d92c318a0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd2ff24fbef6b742ce5c363d5329cd254499fbe738f38485cfbfbe2918cc34d0), org.kframework.attributes.Location(Location(2034,10,2034,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule869LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule869LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule869LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2034,10,2034,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cd2ff24fbef6b742ce5c363d5329cd254499fbe738f38485cfbfbe2918cc34d0")] + +// 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),_32,_33,_34,``(``(_14,_15,_16,_17,_18,_19,``(_2,_3,``(inj{Int,Account}(ACCT)),_4,_5,_6,_7,_8,_9,``(GAVAIL),_10,_11,_12,_13) #as _45,``(_0,_1,``(R)),_20,_21,_22,_23),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_24,_25,``(STORAGE),``(ORIGSTORAGE),_26)),_DotVar8)),_29,_30,_31) #as _51)),_DotVar0)=>``(``(``(inj{Int,KItem}(`Csstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX)))~>_DotVar2),_32,_33,_34,``(``(_14,_15,_16,_17,_18,_19,_45,``(_0,_1,``(`_+Int_`(R,`Rsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(ORIGSTORAGE,INDEX))))),_20,_21,_22,_23),_51)),_DotVar0) requires `_orBool_`(`notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_EVM_ScheduleFlag`(.KList),SCHED)),`notBool_`(`_<=Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallstipend_EVM_ScheduleConst`(.KList),SCHED)))) ensures #token("true","Bool") [UNIQUE_ID(348ec9d25f2e25ca3137df276a0bfb7b82ac6a0d18bfd90a034604d97d9e6e9f), org.kframework.attributes.Location(Location(1894,10,1905,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule870LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortMap{},SortInt{},SortSchedule{},SortMap{},SortSelfDestructCell{},SortLogCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortProgramCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortJumpDestsCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallStateCell{},SortCallDataCell{},SortNetworkCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule870LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarORIGSTORAGE:SortMap{},VarR:SortInt{},VarSCHED:SortSchedule{},VarSTORAGE:SortMap{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'45:SortCallStateCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'51:SortNetworkCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'orBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),LblnotBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \dv{SortBool{}}("true")), 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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'45:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(VarR:SortInt{})),Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(VarORIGSTORAGE:SortMap{}),Var'Unds'26:SortNonceCell{})),Var'Unds'DotVar8:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{}),Var'Unds'51:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule870LHS{}(VarACCT:SortInt{},VarGAVAIL:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarORIGSTORAGE:SortMap{},VarR:SortInt{},VarSCHED:SortSchedule{},VarSTORAGE:SortMap{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortNonceCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallerCell{},Var'Unds'45:SortCallStateCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'51:SortNetworkCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar8:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'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'DotVar2:SortK{})),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'45:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Lbl'-LT-'refund'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarR:SortInt{},LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'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'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'51:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1894,10,1905,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("348ec9d25f2e25ca3137df276a0bfb7b82ac6a0d18bfd90a034604d97d9e6e9f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),_21,_22,_23,_24,_25),_DotVar3) #as _37),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_OUT_OF_GAS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_26,_27,_28,_37),_DotVar0) requires `_andBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_EVM_ScheduleFlag`(.KList),SCHED),`_<=Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallstipend_EVM_ScheduleConst`(.KList),SCHED))) ensures #token("true","Bool") [UNIQUE_ID(0ccf0b2f55e14a2b74be87e3974296546e9047ffbd12b3f30bc0ebbe1106a56b), org.kframework.attributes.Location(Location(1907,10,1910,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule871LHS{}(SortInt{},SortSchedule{},SortInt{},SortInt{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortEthereumCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule871LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortSubstateCell{},Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'37:SortEthereumCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \dv{SortBool{}}("true")), 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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'10:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'21:SortSubstateCell{},Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'37:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule871LHS{}(VarGAVAIL:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortSubstateCell{},Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'37:SortEthereumCell{},Var'Unds'4:SortIdCell{},Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'37:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1907,10,1910,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("0ccf0b2f55e14a2b74be87e3974296546e9047ffbd12b3f30bc0ebbe1106a56b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(909f5e4100b34a1117588729fd0ee5a532ec54eb2aa90d805284b331228396d8), org.kframework.attributes.Location(Location(2006,10,2006,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule872LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule872LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule872LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2006,10,2006,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("909f5e4100b34a1117588729fd0ee5a532ec54eb2aa90d805284b331228396d8")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),_0,_1))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f5c1a6292ff16ef4618a292da1a1001104f85e444a48ee9d17a8309cbf03fba), org.kframework.attributes.Location(Location(2016,10,2016,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule873LHS{}(SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule873LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule873LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2016,10,2016,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9f5c1a6292ff16ef4618a292da1a1001104f85e444a48ee9d17a8309cbf03fba")] + +// 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)),_0,WIDTH))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glog_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glogdata_EVM_ScheduleConst`(.KList),SCHED),WIDTH)),`_*Int_`(N,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Glogtopic_EVM_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8049e46ad9187328f8bc58dc6a20fe81dcb4558c6ebfa6956b55eaedf7e29191), org.kframework.attributes.Location(Location(1920,10,1920,145)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule874LHS{}(SortInt{},SortSchedule{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule874LHS{}(VarN:SortInt{},VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule874LHS{}(VarN:SortInt{},VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlog'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogdata'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarWIDTH:SortInt{})),Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGlogtopic'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1920,10,1920,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8049e46ad9187328f8bc58dc6a20fe81dcb4558c6ebfa6956b55eaedf7e29191")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),_0,_1,_2))))~>_DotVar2),_3,_4,_5,_6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_3,_4,_5,_6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63cec33c47360d20214d04c27c480557992919fa71cabf363de1d5d4e9d96cdb), org.kframework.attributes.Location(Location(2039,10,2039,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule875LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule875LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule875LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2039,10,2039,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63cec33c47360d20214d04c27c480557992919fa71cabf363de1d5d4e9d96cdb")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),_0,_1,WIDTH))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(590c87d91520358ecde4fb25f65876930ee70a331ff1ee70124c2d4fc273e17b), org.kframework.attributes.Location(Location(1915,10,1915,137)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule876LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule876LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule876LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'EVM'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'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1915,10,1915,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("590c87d91520358ecde4fb25f65876930ee70a331ff1ee70124c2d4fc273e17b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),_0,_1,WIDTH))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cba64c03df9858a038b2ddddbdefe62b36d0702f8251a1d08984f3c4297d9e0e), org.kframework.attributes.Location(Location(1917,10,1917,137)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule877LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule877LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule877LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'EVM'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'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1917,10,1917,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cba64c03df9858a038b2ddddbdefe62b36d0702f8251a1d08984f3c4297d9e0e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),_0,_1,_2))))~>_DotVar2),_3,_4,_5,_6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcreate_EVM_ScheduleConst`(.KList),SCHED))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_3,_4,_5,_6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40cd74f0ffe3685ca5cf4babd5b9b42dbb9815c9ad92fd4b86c7f7d42d49539e), org.kframework.attributes.Location(Location(1962,10,1966,14)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule878LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule878LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule878LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),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'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1962,10,1966,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("40cd74f0ffe3685ca5cf4babd5b9b42dbb9815c9ad92fd4b86c7f7d42d49539e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),_0,_1,_2))))~>_DotVar2),_3,_4,_5,_6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),SCHED))~>_DotVar2),_3,_4,_5,_6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af8282bd023a8d84790d823272d8a7f93a9a1e9bdbcba51ee4e5075dbe9c70c6), org.kframework.attributes.Location(Location(2040,10,2040,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule879LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule879LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule879LHS{}(VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmid'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2040,10,2040,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af8282bd023a8d84790d823272d8a7f93a9a1e9bdbcba51ee4e5075dbe9c70c6")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_0,_1,WIDTH))))~>_DotVar2),_2,_3,_4,_5),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_2,_3,_4,_5),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b5c19c1216cb26c54ea3557b3db9159d07e201c9329006af4a49351ea2bdad7), org.kframework.attributes.Location(Location(1916,10,1916,137)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule880LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule880LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule880LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'EVM'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'2:SortExitCodeCell{},Var'Unds'3:SortModeCell{},Var'Unds'4:SortScheduleCell{},Var'Unds'5:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1916,10,1916,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7b5c19c1216cb26c54ea3557b3db9159d07e201c9329006af4a49351ea2bdad7")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),_0,_1,WIDTH,_2))))~>_DotVar2),_3,_4,_5,_6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcreate_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsha3word_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>inj{InternalOp,KItem}(`#allocateCreateGas_EVM_InternalOp`(.KList))~>inj{Int,KItem}(#token("0","Int"))~>_DotVar2),_3,_4,_5,_6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cd1609961037bbc930395346d50a723f4ff923209170c875f67c28069b7e4847), org.kframework.attributes.Location(Location(1968,10,1972,14)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule881LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule881LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},VarWIDTH:SortInt{},Var'Unds'2:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule881LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcreate'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsha3word'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},\dv{SortInt{}}("32"))))),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'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,10,1972,14)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cd1609961037bbc930395346d50a723f4ff923209170c875f67c28069b7e4847")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,inj{InternalOp,OpCode}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),_0,_1,_2,WIDTH))))~>_DotVar2),_3,_4,_5,_6),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodecopy_EVM_ScheduleConst`(.KList),SCHED),`_*Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),SCHED),`_up/Int__EVM-TYPES_Int_Int_Int`(WIDTH,#token("32","Int")))))~>_DotVar2),_3,_4,_5,_6),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d5e557f36864539ebc746cf8e5495f2ee583867ae494ded4114a3bd2ebb69b5), org.kframework.attributes.Location(Location(1918,10,1918,137)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule882LHS{}(SortSchedule{},SortInt{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule882LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},VarWIDTH:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule882LHS{}(VarSCHED:SortSchedule{},VarWIDTH:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGextcodecopy'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcopy'Unds'EVM'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'3:SortExitCodeCell{},Var'Unds'4:SortModeCell{},Var'Unds'5:SortScheduleCell{},Var'Unds'6:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1918,10,1918,137)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1d5e557f36864539ebc746cf8e5495f2ee583867ae494ded4114a3bd2ebb69b5")] + +// 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,_0,_1,_2,_3,_4))))~>_DotVar2),_28,_29,_30,``(``(_17,_18,_19,_20,_21,_22,``(_5,_6,``(inj{Int,Account}(ACCTFROM)),_7,_8,_9,_10,_11,_12,``(GAVAIL),_13,_14,_15,_16),_23,_24,_25,_26,_27),_DotVar3) #as _39),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,#token("0","Int")))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,#token("0","Int")))~>_DotVar2),_28,_29,_30,_39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ddd2b1f0310839bfde99c2a6bd974ed81e38b81f01c10a93f3104c2e05ac696), org.kframework.attributes.Location(Location(1937,10,1943,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule883LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortInt{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortInt{},SortScheduleCell{},SortEthereumCell{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule883LHS{}(VarACCTFROM:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{}),Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule883LHS{}(VarACCTFROM:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})))),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1937,10,1943,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0ddd2b1f0310839bfde99c2a6bd974ed81e38b81f01c10a93f3104c2e05ac696")] + +// 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,_0,_1,_2,_3))))~>_DotVar2),_28,_29,_30,``(``(_17,_18,_19,_20,_21,_22,``(_4,_5,_6,_7,_8,_9,_10,_11,_12,``(GAVAIL),_13,_14,_15,_16),_23,_24,_25,_26,_27),_DotVar3) #as _39),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,#token("0","Int")))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,#token("0","Int")))~>_DotVar2),_28,_29,_30,_39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd181f4f490b1bcae6a950cf554a11181a6884fcd2a86672395dea2f3c296530), org.kframework.attributes.Location(Location(1945,10,1950,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule884LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortInt{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortInt{},SortScheduleCell{},SortEthereumCell{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule884LHS{}(VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{}),Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule884LHS{}(VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"))),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})))),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1945,10,1950,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dd181f4f490b1bcae6a950cf554a11181a6884fcd2a86672395dea2f3c296530")] + +// 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,_0,VALUE,_1,_2,_3,_4))))~>_DotVar2),_28,_29,_30,``(``(_17,_18,_19,_20,_21,_22,``(_5,_6,``(inj{Int,Account}(ACCTFROM)),_7,_8,_9,_10,_11,_12,``(GAVAIL),_13,_14,_15,_16),_23,_24,_25,_26,_27),_DotVar3) #as _39),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,VALUE))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTFROM),GCAP,GAVAIL,VALUE))~>_DotVar2),_28,_29,_30,_39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a394e0eb62aac5fe2aa79e097c4f43c37f9905c88202d24564417caf284ee8a), org.kframework.attributes.Location(Location(1929,10,1935,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule885LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortInt{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortInt{},SortScheduleCell{},SortEthereumCell{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule885LHS{}(VarACCTFROM:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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{},Var'Unds'0:SortInt{},VarVALUE:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{}),Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule885LHS{}(VarACCTFROM:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTFROM:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1929,10,1935,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a394e0eb62aac5fe2aa79e097c4f43c37f9905c88202d24564417caf284ee8a")] + +// 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,_0,_1,_2,_3))))~>_DotVar2),_28,_29,_30,``(``(_17,_18,_19,_20,_21,_22,``(_4,_5,_6,_7,_8,_9,_10,_11,_12,``(GAVAIL),_13,_14,_15,_16),_23,_24,_25,_26,_27),_DotVar3) #as _39),_DotVar0)=>``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,VALUE))~>inj{InternalOp,KItem}(`#allocateCallGas_EVM_InternalOp`(.KList))~>inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,`#accountNonexistent(_)_EVM_BExp_Int`(ACCTTO),GCAP,GAVAIL,VALUE))~>_DotVar2),_28,_29,_30,_39),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c613dbd3212f9cda060cdd0bb2ed13f01169e69c05703499311a49febe8f20d), org.kframework.attributes.Location(Location(1922,10,1927,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule886LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortInt{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortInt{},SortScheduleCell{},SortEthereumCell{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule886LHS{}(VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{}),Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'39:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule886LHS{}(VarACCTTO:SortInt{},VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortInt{},Var'Unds'10:SortWordStackCell{},Var'Unds'11:SortLocalMemCell{},Var'Unds'12:SortPcCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortOutputCell{},Var'Unds'18:SortStatusCodeCell{},Var'Unds'19:SortEndPCCell{},Var'Unds'2:SortInt{},Var'Unds'20:SortCallStackCell{},Var'Unds'21:SortInterimStatesCell{},Var'Unds'22:SortTouchedAccountsCell{},Var'Unds'23:SortSubstateCell{},Var'Unds'24:SortGasPriceCell{},Var'Unds'25:SortOriginCell{},Var'Unds'26:SortBlockhashesCell{},Var'Unds'27:SortBlockCell{},Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'3:SortInt{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{},Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortIdCell{},Var'Unds'7:SortCallerCell{},Var'Unds'8:SortCallDataCell{},Var'Unds'9:SortCallValueCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'allocateCallGas'Unds'EVM'Unds'InternalOp{}()),kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Hash'accountNonexistent'LParUndsRParUnds'EVM'Unds'BExp'Unds'Int{}(VarACCTTO:SortInt{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})))),Var'Unds'28:SortExitCodeCell{},Var'Unds'29:SortModeCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'39:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1922,10,1927,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4c613dbd3212f9cda060cdd0bb2ed13f01169e69c05703499311a49febe8f20d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_0,inj{PrecompiledOp,OpCode}(`ECREC_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("3000","Int"))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3), org.kframework.attributes.Location(Location(2052,10,2052,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule887LHS{}(SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule887LHS{}(Var'Unds'0:SortSchedule{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblECREC'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule887LHS{}(Var'Unds'0:SortSchedule{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2052,10,2052,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a5f51a9a7bccc171608b3767fbc98bce98bac2e7d0ab9d3ff8a0f1e93699b9a3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_0,inj{PrecompiledOp,OpCode}(`ID_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3) #as _35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("15","Int"),`_*Int_`(#token("3","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("32","Int")))))~>_DotVar2),_25,_26,_27,_35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b4fde387194ef9394afcb3804411566b0d8f3e413752fa611719438eceac63), org.kframework.attributes.Location(Location(2055,10,2055,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule888LHS{}(SortBytes{},SortSchedule{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortEthereumCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule888LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblID'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule888LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2055,10,2055,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b4fde387194ef9394afcb3804411566b0d8f3e413752fa611719438eceac63")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_0,inj{PrecompiledOp,OpCode}(`MODEXP_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_25,_26,``(SCHED) #as _34,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3) #as _35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Int_`(`_*Int_`(`#multComplexity(_)_EVM_Int_Int`(`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))))),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(`#adjustedExpLength(_,_,_)_EVM_Int_Int_Int_ByteArray`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),DATA),#token("1","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquaddivisor_EVM_ScheduleConst`(.KList),SCHED)))~>_DotVar2),_25,_26,_34,_35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b98a55c6f4f483cd358b17e295cef4300c4563939c1ba34f7ddbf4738f848a0), org.kframework.attributes.Location(Location(2056,10,2061,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule889LHS{}(SortBytes{},SortSchedule{},SortSchedule{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortIdCell{},SortScheduleCell{},SortEthereumCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule889LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'3:SortIdCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'34:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule889LHS{}(VarDATA:SortBytes{},VarSCHED:SortSchedule{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'3:SortIdCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Hash'multComplexity'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'adjustedExpLength'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),VarDATA:SortBytes{}),\dv{SortInt{}}("1"))),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquaddivisor'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,10,2061,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4b98a55c6f4f483cd358b17e295cef4300c4563939c1ba34f7ddbf4738f848a0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_0,inj{PrecompiledOp,OpCode}(`RIP160_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3) #as _35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("600","Int"),`_*Int_`(#token("120","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("32","Int")))))~>_DotVar2),_25,_26,_27,_35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0fabe2bd2253ef5b5988e1b32a37bc5f4df8e9807fa73a3b07aa65240e34fca0), org.kframework.attributes.Location(Location(2054,10,2054,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule890LHS{}(SortBytes{},SortSchedule{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortEthereumCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule890LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblRIP160'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule890LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2054,10,2054,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0fabe2bd2253ef5b5988e1b32a37bc5f4df8e9807fa73a3b07aa65240e34fca0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(_0,inj{PrecompiledOp,OpCode}(`SHA256_EVM_PrecompiledOp`(.KList))))~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3) #as _35),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(#token("60","Int"),`_*Int_`(#token("12","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("32","Int")))))~>_DotVar2),_25,_26,_27,_35),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5532b3b9e1a4385c57ac8cbe9a7b51b4f5a673435b5a9cbfc0445edf5609f58e), org.kframework.attributes.Location(Location(2053,10,2053,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule891LHS{}(SortBytes{},SortSchedule{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortEthereumCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule891LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortSchedule{},inj{SortPrecompiledOp{}, SortOpCode{}}(LblSHA256'Unds'EVM'Unds'PrecompiledOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'35:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule891LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortSchedule{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortEthereumCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'35:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2053,10,2053,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5532b3b9e1a4385c57ac8cbe9a7b51b4f5a673435b5a9cbfc0445edf5609f58e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_,_]_EVM_InternalOp_OpCode_OpCode`(OP,AOP))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(`#usesMemory(_)_EVM_Bool_OpCode`(OP),inj{InternalOp,KItem}(`#memory[_]_EVM_InternalOp_OpCode`(AOP)),.K)~>inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(AOP))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1bdfc199b12254deaecc6aff5c7885031cac3ce349d76bad065cc333acb0483), org.kframework.attributes.Location(Location(1803,10,1807,13)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule892LHS{}(SortOpCode{},SortOpCode{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule892LHS{}(VarAOP:SortOpCode{},VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule892LHS{}(VarAOP:SortOpCode{},VarOP:SortOpCode{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(append{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(Lbl'Hash'usesMemory'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),dotk{}()),dotk{}()),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'gas'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarAOP:SortOpCode{})),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,10,1807,13)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e1bdfc199b12254deaecc6aff5c7885031cac3ce349d76bad065cc333acb0483")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#gas[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_0,_1,``(SCHED) #as _8,_2),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#gasExec(_,_)_EVM_InternalOp_Schedule_OpCode`(SCHED,OP))~>inj{InternalOp,KItem}(`#deductGas_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_8,_2),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421), org.kframework.attributes.Location(Location(1809,10,1810,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule893LHS{}(SortOpCode{},SortSchedule{},SortExitCodeCell{},SortModeCell{},SortEthereumCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule893LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortEthereumCell{},Var'Unds'8:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'8:SortScheduleCell{}),Var'Unds'2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule893LHS{}(VarOP:SortOpCode{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortEthereumCell{},Var'Unds'8:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'8:SortScheduleCell{},Var'Unds'2:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1809,10,1810,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("db2b0edb2f4f87c9b381a46302024f24d8b07e843130f59ea3a7366448ce0421")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#incrementNonce__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_0,_1,_2,_3,``(NONCE))),_DotVar5)),_6,_7,_8))),_DotVar0)=>``(``(``(_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_0,_1,_2,_3,``(`_+Int_`(NONCE,#token("1","Int"))))),_DotVar5)),_6,_7,_8))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec), org.kframework.attributes.Location(Location(1509,10,1514,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule894LHS{}(SortInt{},SortInt{},SortBalanceCell{},SortCodeCell{},SortModeCell{},SortScheduleCell{},SortStorageCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule894LHS{}(VarACCT:SortInt{},VarNONCE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule894LHS{}(VarACCT:SortInt{},VarNONCE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortBalanceCell{},Var'Unds'1:SortCodeCell{},Var'Unds'2:SortStorageCell{},Var'Unds'3:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1509,10,1514,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("dd9ce0bb73b7cc70fb9b26f4444fd635bed49c14373c1951ba3869c29c3c5fec")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#memory[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,``(MU),_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#memory(_,_)_EVM_Int_OpCode_Int`(OP,MU))~>inj{InternalOp,KItem}(`#deductMemory_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6f9777a6a4b8bc31c1a3e6cd7ffe7002ccb11789c5760587be87f010765ae0b), org.kframework.attributes.Location(Location(1812,10,1813,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule895LHS{}(SortInt{},SortOpCode{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule895LHS{}(VarMU:SortInt{},VarOP:SortOpCode{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'memory'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule895LHS{}(VarMU:SortInt{},VarOP:SortOpCode{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(VarOP:SortOpCode{},VarMU:SortInt{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'deductMemory'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1812,10,1813,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f6f9777a6a4b8bc31c1a3e6cd7ffe7002ccb11789c5760587be87f010765ae0b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCall________EVM_InternalOp_Int_Int_Int_ByteArray_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTCODE,BYTES,APPVALUE,ARGS,STATIC))~>_DotVar2),_22,_23,``(SCHED) #as _29,``(``(_11,_12,_13,_14,_15,_16,``(_5,_6,``(_2),``(_4),``(_0),``(_1),_7,_8,_9,``(_3),_10,``(GCALL),``(OLDSTATIC),``(CD)),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_ByteArray`(BYTES)~>`#initVM_EVM_KItem`(.KList)~>inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_22,_23,_29,``(``(_11,_12,_13,_14,_15,_16,``(_5,_6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(ARGS),``(APPVALUE),_7,_8,_9,``(GCALL),_10,``(#token("0","Int")),``(`_orBool_`(OLDSTATIC,STATIC)),``(`_+Int_`(CD,#token("1","Int")))),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(013a06d92d9aedfd91fd72a2d328be539c166be34c7bdb35e3d05b628516d3aa), org.kframework.attributes.Location(Location(1307,10,1319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule896LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortBytes{},SortInt{},SortInt{},SortBool{},SortSchedule{},SortBool{},SortBytes{},SortInt{},SortMemoryUsedCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortAccount{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortInt{},SortAccount{},SortProgramCell{},SortJumpDestsCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule896LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarCD:SortInt{},VarGCALL:SortInt{},VarOLDSTATIC:SortBool{},VarSCHED:SortSchedule{},VarSTATIC:SortBool{},Var'Unds'0:SortBytes{},Var'Unds'1:SortInt{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortAccount{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortScheduleCell{},Var'Unds'3:SortInt{},Var'Unds'4:SortAccount{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int'Unds'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTCODE:SortInt{},VarBYTES:SortBytes{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarSTATIC:SortBool{})),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'29:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'2:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'4:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'0:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'1:SortInt{}),Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'3:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Lbl'-LT-'static'-GT-'{}(VarOLDSTATIC:SortBool{}),Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule896LHS{}(VarACCTCODE:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarAPPVALUE:SortInt{},VarARGS:SortBytes{},VarBYTES:SortBytes{},VarCD:SortInt{},VarGCALL:SortInt{},VarOLDSTATIC:SortBool{},VarSCHED:SortSchedule{},VarSTATIC:SortBool{},Var'Unds'0:SortBytes{},Var'Unds'1:SortInt{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortAccount{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortScheduleCell{},Var'Unds'3:SortInt{},Var'Unds'4:SortAccount{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(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'DotVar2:SortK{})))))),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6: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'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")),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'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,10,1319,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("013a06d92d9aedfd91fd72a2d328be539c166be34c7bdb35e3d05b628516d3aa")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#mkCreate_____EVM_InternalOp_Int_Int_Int_ByteArray`(ACCTFROM,ACCTTO,VALUE,INITCODE))~>_DotVar2),_32,_33,``(SCHED) #as _39,``(``(_12,_13,_14,_15,_16,_17,``(_5,_6,``(_0),``(_2),``(_3),``(_4),_7,_8,_9,``(_1),_10,``(GCALL),_11,``(CD)),_18,_19,_20,_21,_22),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_23,_24,_25,_26,``(NONCE))),_DotVar7)),_29,_30,_31))),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(inj{Int,Account}(ACCTFROM),inj{Int,Account}(ACCTTO))~>`#loadProgram__EVM_KItem_ByteArray`(INITCODE)~>`#initVM_EVM_KItem`(.KList)~>`#execute_EVM_KItem`(.KList)~>_DotVar2),_32,_33,_39,``(``(_12,_13,_14,_15,_16,_17,``(_5,_6,``(inj{Int,Account}(ACCTTO)),``(inj{Int,Account}(ACCTFROM)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(VALUE),_7,_8,_9,``(GCALL),_10,``(#token("0","Int")),_11,``(`_+Int_`(CD,#token("1","Int")))),_18,_19,_20,_21,_22),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),_23,_24,_25,_26,``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),SCHED),`_+Int_`(NONCE,#token("1","Int")),NONCE)))),_DotVar7)),_29,_30,_31))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d46d7c6206be17e0e3c427df461058d1fe6494a64f15d29fe40cae11aa584fd5), org.kframework.attributes.Location(Location(1491,10,1507,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule897LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortSchedule{},SortInt{},SortAccount{},SortInt{},SortMemoryUsedCell{},SortStaticCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortAccount{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortBytes{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule897LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarINITCODE:SortBytes{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortAccount{},Var'Unds'1:SortInt{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortAccount{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortBytes{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'39:SortScheduleCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarINITCODE:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'39:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(Var'Unds'0:SortAccount{}),Lbl'-LT-'caller'-GT-'{}(Var'Unds'2:SortAccount{}),Lbl'-LT-'callData'-GT-'{}(Var'Unds'3:SortBytes{}),Lbl'-LT-'callValue'-GT-'{}(Var'Unds'4:SortInt{}),Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Var'Unds'1:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(VarCD:SortInt{})),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule897LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarCD:SortInt{},VarGCALL:SortInt{},VarINITCODE:SortBytes{},VarNONCE:SortInt{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortAccount{},Var'Unds'1:SortInt{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortAccount{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortBytes{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'39:SortScheduleCell{},Var'Unds'4:SortInt{},Var'Unds'5:SortProgramCell{},Var'Unds'6:SortJumpDestsCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'loadProgram'UndsUnds'EVM'Unds'KItem'Unds'ByteArray{}(VarINITCODE:SortBytes{}),kseq{}(Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}(),kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{}))))),Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'39:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'5:SortProgramCell{},Var'Unds'6: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'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGCALL:SortInt{}),Var'Unds'10:SortMemoryUsedCell{},Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'11:SortStaticCell{},Lbl'-LT-'callDepth'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarCD:SortInt{},\dv{SortInt{}}("1")))),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(VarNONCE:SortInt{},\dv{SortInt{}}("1")),VarNONCE:SortInt{})))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1491,10,1507,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d46d7c6206be17e0e3c427df461058d1fe6494a64f15d29fe40cae11aa584fd5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_5,_6,_7,_13),_DotVar0) requires `Set:in`(inj{Int,KItem}(ACCT),ACCTS) ensures #token("true","Bool") [UNIQUE_ID(b61beb2895481abcd43ff36d422e4849fc3c5d09ba77de56329eae97d9eaf69b), org.kframework.attributes.Location(Location(745,10,747,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule898LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule898LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{}), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule898LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(745,10,747,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b61beb2895481abcd43ff36d422e4849fc3c5d09ba77de56329eae97d9eaf69b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#newFreshAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_5,_6,_7,_13),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(f3d64b42d4bd9eb9bc0099e190a7423a3b7ab3346187585752731a0147ca421b), org.kframework.attributes.Location(Location(749,10,751,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule899LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule899LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule899LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,10,751,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f3d64b42d4bd9eb9bc0099e190a7423a3b7ab3346187585752731a0147ca421b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_7,_8,_9,``(_DotVar3,``(_2,_3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(WS)),``(_0),``(_1),``(#token("0","Int")))),_DotVar5)),_4,_5,_6))),_DotVar0)=>``(``(``(_DotVar2),_7,_8,_9,``(_DotVar3,``(_2,_3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_DotVar6,``(inj{Bytes,AccountCode}(WS)),``(`.Map`(.KList)),``(`.Map`(.KList)),``(#token("0","Int")))),_DotVar5)),_4,_5,_6))),_DotVar0) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(9f04b60233d1b6b518cd8456bdc7758f3a421e7121fc7209dc65a0a55fc613d5), org.kframework.attributes.Location(Location(762,10,771,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule900LHS{}(SortInt{},SortBytes{},SortMap{},SortMap{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{},SortBalanceCell{}) : SortGeneratedTopCell{} + where rule900LHS{}(VarACCT:SortInt{},VarWS:SortBytes{},Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'DotVar6:SortBalanceCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},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{}}(VarWS:SortBytes{})),Lbl'-LT-'storage'-GT-'{}(Var'Unds'0:SortMap{}),Lbl'-LT-'origStorage'-GT-'{}(Var'Unds'1:SortMap{}),Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0")))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule900LHS{}(VarACCT:SortInt{},VarWS:SortBytes{},Var'Unds'0:SortMap{},Var'Unds'1:SortMap{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{},Var'Unds'DotVar6:SortBalanceCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},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{}}(VarWS: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'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(762,10,771,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9f04b60233d1b6b518cd8456bdc7758f3a421e7121fc7209dc65a0a55fc613d5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newExistingAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_8,_9,_10,``(_DotVar3,``(_3,_4,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_0,``(CODE),_1,_2,``(NONCE))),_DotVar5)),_5,_6,_7)) #as _16),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_ACCOUNT_ALREADY_EXISTS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_8,_9,_10,_16),_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(079e69c9a0f33f8b2d0d1620d2a3284e33c1cb40eb6a2800bef6bf4a6ad6c180), org.kframework.attributes.Location(Location(753,10,760,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule901LHS{}(SortInt{},SortAccountCode{},SortInt{},SortBalanceCell{},SortStorageCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule901LHS{}(VarACCT:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortScheduleCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortChainIDCell{},Var'Unds'4:SortActiveAccountsCell{},Var'Unds'5:SortTxOrderCell{},Var'Unds'6:SortTxPendingCell{},Var'Unds'7:SortMessagesCell{},Var'Unds'8:SortExitCodeCell{},Var'Unds'9:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'8:SortExitCodeCell{},Var'Unds'9:SortModeCell{},Var'Unds'10:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'3:SortChainIDCell{},Var'Unds'4:SortActiveAccountsCell{},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'0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(VarCODE:SortAccountCode{}),Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'5:SortTxOrderCell{},Var'Unds'6:SortTxPendingCell{},Var'Unds'7:SortMessagesCell{})),Var'Unds'16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule901LHS{}(VarACCT:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortScheduleCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortChainIDCell{},Var'Unds'4:SortActiveAccountsCell{},Var'Unds'5:SortTxOrderCell{},Var'Unds'6:SortTxPendingCell{},Var'Unds'7:SortMessagesCell{},Var'Unds'8:SortExitCodeCell{},Var'Unds'9:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'8:SortExitCodeCell{},Var'Unds'9:SortModeCell{},Var'Unds'10:SortScheduleCell{},Var'Unds'16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(753,10,760,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("079e69c9a0f33f8b2d0d1620d2a3284e33c1cb40eb6a2800bef6bf4a6ad6c180")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#newFreshAccount__EVM_InternalOp_Int`(ACCT))~>_DotVar2),_4,_5,_6,``(_DotVar3,``(_0,``(`_Set_`(`.Set`(.KList),_DotVar5)),``(`_AccountCellMap_`(`.AccountCellMap`(.KList),_DotVar6)),_1,_2,_3))),_DotVar0)=>``(``(``(_DotVar2),_4,_5,_6,``(_DotVar3,``(_0,``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar5)),``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),initBalanceCell(.KList),initCodeCell(.KList),initStorageCell(.KList),initOrigStorageCell(.KList),initNonceCell(.KList))),_DotVar6)),_1,_2,_3))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2cebf7b89554d01d4a27e1d3a3b40552f3475ffd8fee22383cf51ebab637d55d), org.kframework.attributes.Location(Location(773,10,783,21)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule902LHS{}(SortInt{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortSet{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule902LHS{}(VarACCT:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortTxOrderCell{},Var'Unds'2:SortTxPendingCell{},Var'Unds'3:SortMessagesCell{},Var'Unds'4:SortExitCodeCell{},Var'Unds'5:SortModeCell{},Var'Unds'6:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'newFreshAccount'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(VarACCT:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'4:SortExitCodeCell{},Var'Unds'5:SortModeCell{},Var'Unds'6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'DotVar5:SortSet{})),Lbl'-LT-'accounts'-GT-'{}(Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Stop'AccountCellMap{}(),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'1:SortTxOrderCell{},Var'Unds'2:SortTxPendingCell{},Var'Unds'3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule902LHS{}(VarACCT:SortInt{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortTxOrderCell{},Var'Unds'2:SortTxPendingCell{},Var'Unds'3:SortMessagesCell{},Var'Unds'4:SortExitCodeCell{},Var'Unds'5:SortModeCell{},Var'Unds'6:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortSet{},Var'Unds'DotVar6:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'4:SortExitCodeCell{},Var'Unds'5:SortModeCell{},Var'Unds'6:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'DotVar5:SortSet{})),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{}),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}())),Var'Unds'DotVar6:SortAccountCellMap{})),Var'Unds'1:SortTxOrderCell{},Var'Unds'2:SortTxPendingCell{},Var'Unds'3:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(773,10,783,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2cebf7b89554d01d4a27e1d3a3b40552f3475ffd8fee22383cf51ebab637d55d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(N)) #as _29))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(WS),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_[_]_EVM-TYPES_Int_WordStack_Int`(WS,`_+Int_`(N,#token("-1","Int"))),WS)),_6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(_29),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS)),`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL)),`_<=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(8e93c51d460312f0438efde8a96ac3a4c96ff03ce1d9c9fc0255965bd99b7781), org.kframework.attributes.Location(Location(58,6,87,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule903LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortOpCode{},SortCallerCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule903LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \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{}(Var'Unds'29:SortOpCode{}),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{})),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")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'29:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule903LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,6,87,70)"), priority{}("40"), UNIQUE'Unds'ID{}("8e93c51d460312f0438efde8a96ac3a4c96ff03ce1d9c9fc0255965bd99b7781")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(N)) #as _29))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS) #as _36),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__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))),_6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(`#stackNeeded(_)_EVM_Int_OpCode`(_29),`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(_36)),`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL)),`_<=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(5ba01d49fbff2dcf3ef909ea918c5d9d804c4de5ed856c946fce53ab0c27c4ae), org.kframework.attributes.Location(Location(91,6,120,98)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule904LHS{}(SortInt{},SortInt{},SortInt{},SortSchedule{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortOpCode{},SortCallerCell{},SortScheduleCell{},SortWordStack{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule904LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'36:SortWordStack{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \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{}(Var'Unds'29:SortOpCode{}),Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(Var'Unds'36:SortWordStack{})),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{})),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")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(\and{SortOpCode{}}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(VarN:SortInt{})),Var'Unds'29:SortOpCode{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW0:SortInt{},VarWS:SortWordStack{}),Var'Unds'36:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule904LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'36:SortWordStack{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,6,120,98)"), priority{}("40"), UNIQUE'Unds'ID{}("5ba01d49fbff2dcf3ef909ea918c5d9d804c4de5ed856c946fce53ab0c27c4ae")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,``(STATIC),_11),_18,_19,_20,_21,_22),_DotVar3) #as _31),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STATIC_MODE_VIOLATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_23,_24,_25,_31),_DotVar0) requires `_andBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)),`notBool_`(`_orBool_`(`#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP),`#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP)))) ensures #token("true","Bool") [UNIQUE_ID(0d329beeabe803a0bdd124b2c789d2799025e8f625afb388bd4ff540c947da25), org.kframework.attributes.Location(Location(322,10,326,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule905LHS{}(SortOpCode{},SortBool{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortIdCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule905LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \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'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{}),Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{})))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule905LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(322,10,326,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("0d329beeabe803a0bdd124b2c789d2799025e8f625afb388bd4ff540c947da25")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,``(STATIC),_11),_18,_19,_20,_21,_22),_DotVar3) #as _31),_DotVar0)=>``(``(``(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(`_orBool_`(`isAddr1Op(_)_EVM_Bool_OpCode`(OP),`isAddr2Op(_)_EVM_Bool_OpCode`(OP)),inj{InternalOp,KItem}(`#addr[_]_EVM_InternalOp_OpCode`(OP)),.K)~>inj{InternalOp,KItem}(`#exec[_]_EVM_InternalOp_OpCode`(OP))~>inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_23,_24,_25,_31),_DotVar0) requires `_andBool_`(`notBool_`(`_orBool_`(`#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP),`#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP))),`notBool_`(`_andBool_`(STATIC,`#changesState(_,_)_EVM_Bool_OpCode_WordStack`(OP,WS)))) ensures #token("true","Bool") [UNIQUE_ID(fa1705ec5ffbd0d613f39a975b7c21537325f27b8d8cd81b363295023a49016c), org.kframework.attributes.Location(Location(303,10,312,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule906LHS{}(SortOpCode{},SortBool{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortIdCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule906LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{}),Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{}))),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")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Lbl'-LT-'static'-GT-'{}(VarSTATIC:SortBool{}),Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule906LHS{}(VarOP:SortOpCode{},VarSTATIC:SortBool{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(append{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(Lbl'Unds'orBool'Unds'{}(LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{}),LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(VarOP:SortOpCode{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'addr'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),dotk{}()),dotk{}()),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'DotVar2:SortK{})))),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(303,10,312,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fa1705ec5ffbd0d613f39a975b7c21537325f27b8d8cd81b363295023a49016c")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_OVERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `#stackOverflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP) ensures #token("true","Bool") [UNIQUE_ID(18ee17e4a30d349192983f193dddd2a4ad69dea5693b4a373bed0bc97495cdb9), org.kframework.attributes.Location(Location(318,10,320,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule907LHS{}(SortOpCode{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule907LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'stackOverflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule907LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,10,320,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("18ee17e4a30d349192983f193dddd2a4ad69dea5693b4a373bed0bc97495cdb9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,``(WS),_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_STACK_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `#stackUnderflow(_,_)_EVM_Bool_WordStack_OpCode`(WS,OP) ensures #token("true","Bool") [UNIQUE_ID(9c01e5826be4c2caccb51fd3749e040109f4dda19f52cffc618e63e85b7941bb), org.kframework.attributes.Location(Location(314,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule908LHS{}(SortOpCode{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule908LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'stackUnderflow'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'WordStack'Unds'OpCode{}(VarWS:SortWordStack{},VarOP:SortOpCode{}), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(VarOP:SortOpCode{})),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule908LHS{}(VarOP:SortOpCode{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'UNDERFLOW'Unds'NETWORK'Unds'ExceptionalStatusCode{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9c01e5826be4c2caccb51fd3749e040109f4dda19f52cffc618e63e85b7941bb")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList))))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)),WS)),_6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(7b6c14b28c7c99c29b6180bc14a9f940f4af14f225de434060bccc3d13a0e84d), org.kframework.attributes.Location(Location(124,6,152,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule909LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortCallerCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule909LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{}),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'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule909LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,6,152,72)"), priority{}("40"), UNIQUE'Unds'ID{}("7b6c14b28c7c99c29b6180bc14a9f940f4af14f225de434060bccc3d13a0e84d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`AND_EVM_BinStackOp`(.KList))))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),_6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`_&Int_`(W0,W1),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(3fd31b4cc6e3a61545a1788a1388118c9701da3f7cec66af64c39ea04b988169), org.kframework.attributes.Location(Location(188,6,216,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule910LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortCallerCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule910LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{}),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")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortBinStackOp{}, SortOpCode{}}(LblAND'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule910LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,6,216,60)"), priority{}("40"), UNIQUE'Unds'ID{}("3fd31b4cc6e3a61545a1788a1388118c9701da3f7cec66af64c39ea04b988169")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`GT_EVM_BinStackOp`(.KList))))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`LT_EVM_BinStackOp`(.KList))))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_`(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{PushOp,OpCode}(`PUSH(_)_EVM_PushOp_Int`(N))))~>_DotVar2),_21,_22,``(SCHED) #as _30,``(``(_10,_11,_12,_13,_14,_15,``(``(PGM) #as _34,_0,_1,_2,_3,_4,``(WS),_5,``(PCOUNT),``(GAVAIL),_6,_7,_8,_9),_16,_17,_18,_19,_20),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_21,_22,_30,``(``(_10,_11,_12,_13,_14,_15,``(_34,_0,_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),_5,``(`_+Int_`(`_+Int_`(PCOUNT,N),#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_6,_7,_8,_9),_16,_17,_18,_19,_20),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2ba6c8e3b1f324f8dc9ffcae2b320448781cb41b7daf0841ffa44f86a35e3d12), org.kframework.attributes.Location(Location(23,6,54,91)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule913LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortSchedule{},SortWordStack{},SortJumpDestsCell{},SortIdCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCallerCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortCallDataCell{},SortScheduleCell{},SortProgramCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule913LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortBlockCell{},Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'34:SortProgramCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortLocalMemCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{}),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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(VarN:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'30:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'34:SortProgramCell{}),Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{}),Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule913LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortBlockCell{},Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'34:SortProgramCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortLocalMemCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'30:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'34:SortProgramCell{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1")),VarN:SortInt{})),VarWS:SortWordStack{})),Var'Unds'5:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},VarN:SortInt{}),\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{}),Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,6,54,91)"), priority{}("40"), UNIQUE'Unds'ID{}("2ba6c8e3b1f324f8dc9ffcae2b320448781cb41b7daf0841ffa44f86a35e3d12")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList))))~>_DotVar2),_22,_23,``(SCHED) #as _31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,`_:__EVM-TYPES_WordStack_Int_WordStack`(W1,WS))),_6,``(PCOUNT),``(GAVAIL),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_22,_23,_31,``(``(_11,_12,_13,_14,_15,_16,``(_0,_1,_2,_3,_4,_5,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)),WS)),_6,``(`_+Int_`(PCOUNT,#token("1","Int"))),``(`_-Int_`(GAVAIL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED))),_7,_8,_9,_10),_17,_18,_19,_20,_21),_DotVar3)),_DotVar0) requires `_andBool_`(`_<=Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),SCHED),GAVAIL),`_<=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)),WS)),#token("1024","Int"))) ensures #token("true","Bool") [UNIQUE_ID(cf43fb98445d25b8f2471f04a739163607c9fdea97c1c469fc26da3f17e8be38), org.kframework.attributes.Location(Location(156,6,184,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), priority(40)] + alias rule914LHS{}(SortInt{},SortInt{},SortSchedule{},SortInt{},SortInt{},SortWordStack{},SortProgramCell{},SortJumpDestsCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortIdCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortCallerCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule914LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),VarGAVAIL:SortInt{}),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'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),\dv{SortInt{}}("1024"))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'next'LSqBUndsRSqBUnds'EVM'Unds'InternalOp'Unds'OpCode{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'31:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5: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'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + rule914LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})),VarWS:SortWordStack{})),Var'Unds'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},\dv{SortInt{}}("1"))),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGverylow'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))),Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'10:SortCallDepthCell{}),Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/optimizations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(156,6,184,72)"), priority{}("40"), UNIQUE'Unds'ID{}("cf43fb98445d25b8f2471f04a739163607c9fdea97c1c469fc26da3f17e8be38")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pc[_]_EVM_InternalOp_OpCode`(OP))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,``(PCOUNT),_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,``(`_+Int_`(PCOUNT,`#widthOp(_)_EVM_Int_OpCode`(OP))),_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f), org.kframework.attributes.Location(Location(520,10,521,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule915LHS{}(SortOpCode{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule915LHS{}(VarOP:SortOpCode{},VarPCOUNT:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule915LHS{}(VarOP:SortOpCode{},VarPCOUNT:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarPCOUNT:SortInt{},Lbl'Hash'widthOp'LParUndsRParUnds'EVM'Unds'Int'Unds'OpCode{}(VarOP:SortOpCode{}))),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(520,10,521,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a670c14273a9df486dce724e26e58464b084daf2bbeaec9844e18cdc971fc24f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#popCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_39,_40,_41,``(``(_29,_30,_31,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_1),inj{JumpDestsCell,JumpDestsCellOpt}(_2),inj{IdCell,IdCellOpt}(_3),inj{CallerCell,CallerCellOpt}(_4),inj{CallDataCell,CallDataCellOpt}(_5),inj{CallValueCell,CallValueCellOpt}(_6),inj{WordStackCell,WordStackCellOpt}(_7),inj{LocalMemCell,LocalMemCellOpt}(_8),inj{PcCell,PcCellOpt}(_9),inj{GasCell,GasCellOpt}(_10),inj{MemoryUsedCell,MemoryUsedCellOpt}(_11),inj{CallGasCell,CallGasCellOpt}(_12),inj{StaticCell,StaticCellOpt}(_13),inj{CallDepthCell,CallDepthCellOpt}(_14)))),_DotVar5)),_32,_33,``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,_26,_27,_28),_34,_35,_36,_37,_38),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_39,_40,_41,``(``(_29,_30,_31,``(`_List_`(`.List`(.KList),_DotVar5)),_32,_33,``(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14),_34,_35,_36,_37,_38),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d0b833e5218c93586e9a41dbd9c84aec1bc49d08c9c1cd8fed7b0f0658dcf57), org.kframework.attributes.Location(Location(202,10,204,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule916LHS{}(SortProgramCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortProgramCell{},SortJumpDestsCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortJumpDestsCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortIdCell{},SortStatusCodeCell{},SortEndPCCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortCallerCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{}) : SortGeneratedTopCell{} + where rule916LHS{}(Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortProgramCell{},Var'Unds'16:SortJumpDestsCell{},Var'Unds'17:SortIdCell{},Var'Unds'18:SortCallerCell{},Var'Unds'19:SortCallDataCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortCallValueCell{},Var'Unds'21:SortWordStackCell{},Var'Unds'22:SortLocalMemCell{},Var'Unds'23:SortPcCell{},Var'Unds'24:SortGasCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortInterimStatesCell{},Var'Unds'33:SortTouchedAccountsCell{},Var'Unds'34:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortOriginCell{},Var'Unds'37:SortBlockhashesCell{},Var'Unds'38:SortBlockCell{},Var'Unds'39:SortExitCodeCell{},Var'Unds'4:SortCallerCell{},Var'Unds'40:SortModeCell{},Var'Unds'41:SortScheduleCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'39:SortExitCodeCell{},Var'Unds'40:SortModeCell{},Var'Unds'41:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'1:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'2:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'3:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'4:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'5:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'6:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'7:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'8:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'9:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'10:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'11:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'12:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'13:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'14:SortCallDepthCell{})))),Var'Unds'DotVar5:SortList{})),Var'Unds'32:SortInterimStatesCell{},Var'Unds'33:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'15:SortProgramCell{},Var'Unds'16:SortJumpDestsCell{},Var'Unds'17:SortIdCell{},Var'Unds'18:SortCallerCell{},Var'Unds'19:SortCallDataCell{},Var'Unds'20:SortCallValueCell{},Var'Unds'21:SortWordStackCell{},Var'Unds'22:SortLocalMemCell{},Var'Unds'23:SortPcCell{},Var'Unds'24:SortGasCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{}),Var'Unds'34:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortOriginCell{},Var'Unds'37:SortBlockhashesCell{},Var'Unds'38:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule916LHS{}(Var'Unds'1:SortProgramCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{},Var'Unds'15:SortProgramCell{},Var'Unds'16:SortJumpDestsCell{},Var'Unds'17:SortIdCell{},Var'Unds'18:SortCallerCell{},Var'Unds'19:SortCallDataCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortCallValueCell{},Var'Unds'21:SortWordStackCell{},Var'Unds'22:SortLocalMemCell{},Var'Unds'23:SortPcCell{},Var'Unds'24:SortGasCell{},Var'Unds'25:SortMemoryUsedCell{},Var'Unds'26:SortCallGasCell{},Var'Unds'27:SortStaticCell{},Var'Unds'28:SortCallDepthCell{},Var'Unds'29:SortOutputCell{},Var'Unds'3:SortIdCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Var'Unds'32:SortInterimStatesCell{},Var'Unds'33:SortTouchedAccountsCell{},Var'Unds'34:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortOriginCell{},Var'Unds'37:SortBlockhashesCell{},Var'Unds'38:SortBlockCell{},Var'Unds'39:SortExitCodeCell{},Var'Unds'4:SortCallerCell{},Var'Unds'40:SortModeCell{},Var'Unds'41:SortScheduleCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'39:SortExitCodeCell{},Var'Unds'40:SortModeCell{},Var'Unds'41:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'29:SortOutputCell{},Var'Unds'30:SortStatusCodeCell{},Var'Unds'31:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'32:SortInterimStatesCell{},Var'Unds'33:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortLocalMemCell{},Var'Unds'9:SortPcCell{},Var'Unds'10:SortGasCell{},Var'Unds'11:SortMemoryUsedCell{},Var'Unds'12:SortCallGasCell{},Var'Unds'13:SortStaticCell{},Var'Unds'14:SortCallDepthCell{}),Var'Unds'34:SortSubstateCell{},Var'Unds'35:SortGasPriceCell{},Var'Unds'36:SortOriginCell{},Var'Unds'37:SortBlockhashesCell{},Var'Unds'38:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(202,10,204,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1d0b833e5218c93586e9a41dbd9c84aec1bc49d08c9c1cd8fed7b0f0658dcf57")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#popWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_23,_24,_25,``(``(_9,_10,_11,_12,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_|_}_EVM_Accounts_AccountsCellFragment_Set_SubstateCellFragment`(`-fragment`(ACCTDATA),ACCTS,`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_3),inj{LogCell,LogCellOpt}(_4),inj{RefundCell,RefundCellOpt}(_5))))),_DotVar5)),_13,_14,``(_6,_7,_8),_15,_16,_17,_18),``(_19,``(_0),``(_1),_20,_21,_22))),_DotVar0)=>``(``(``(_DotVar2),_23,_24,_25,``(``(_9,_10,_11,_12,``(`_List_`(`.List`(.KList),_DotVar5)),_13,_14,``(_3,_4,_5),_15,_16,_17,_18),``(_19,``(ACCTS),``(ACCTDATA),_20,_21,_22))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9187d9afd1fa85d9cee11469cd123e6de48b84e857ff7b3d5ba1fb5dd59368b), org.kframework.attributes.Location(Location(234,10,238,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule917LHS{}(SortAccountCellMap{},SortSet{},SortSet{},SortAccountCellMap{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortSelfDestructCell{},SortLogCell{},SortRefundCell{},SortSelfDestructCell{},SortLogCell{},SortRefundCell{},SortOutputCell{},SortGeneratedCounterCell{},SortK{},SortList{}) : SortGeneratedTopCell{} + where rule917LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'0:SortSet{},Var'Unds'1:SortAccountCellMap{},Var'Unds'10:SortStatusCodeCell{},Var'Unds'11:SortEndPCCell{},Var'Unds'12:SortCallStackCell{},Var'Unds'13:SortTouchedAccountsCell{},Var'Unds'14:SortCallStateCell{},Var'Unds'15:SortGasPriceCell{},Var'Unds'16:SortOriginCell{},Var'Unds'17:SortBlockhashesCell{},Var'Unds'18:SortBlockCell{},Var'Unds'19:SortChainIDCell{},Var'Unds'20:SortTxOrderCell{},Var'Unds'21:SortTxPendingCell{},Var'Unds'22:SortMessagesCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortSelfDestructCell{},Var'Unds'4:SortLogCell{},Var'Unds'5:SortRefundCell{},Var'Unds'6:SortSelfDestructCell{},Var'Unds'7:SortLogCell{},Var'Unds'8:SortRefundCell{},Var'Unds'9:SortOutputCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'9:SortOutputCell{},Var'Unds'10:SortStatusCodeCell{},Var'Unds'11:SortEndPCCell{},Var'Unds'12:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(Lbl'-LT-'accounts'-GT-'-fragment{}(VarACCTDATA:SortAccountCellMap{}),VarACCTS:SortSet{},Lbl'-LT-'substate'-GT-'-fragment{}(inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}(Var'Unds'3:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'4:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'5:SortRefundCell{}))))),Var'Unds'DotVar5:SortList{})),Var'Unds'13:SortTouchedAccountsCell{},Var'Unds'14:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'6:SortSelfDestructCell{},Var'Unds'7:SortLogCell{},Var'Unds'8:SortRefundCell{}),Var'Unds'15:SortGasPriceCell{},Var'Unds'16:SortOriginCell{},Var'Unds'17:SortBlockhashesCell{},Var'Unds'18:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'19:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(Var'Unds'0:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(Var'Unds'1:SortAccountCellMap{}),Var'Unds'20:SortTxOrderCell{},Var'Unds'21:SortTxPendingCell{},Var'Unds'22:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule917LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'0:SortSet{},Var'Unds'1:SortAccountCellMap{},Var'Unds'10:SortStatusCodeCell{},Var'Unds'11:SortEndPCCell{},Var'Unds'12:SortCallStackCell{},Var'Unds'13:SortTouchedAccountsCell{},Var'Unds'14:SortCallStateCell{},Var'Unds'15:SortGasPriceCell{},Var'Unds'16:SortOriginCell{},Var'Unds'17:SortBlockhashesCell{},Var'Unds'18:SortBlockCell{},Var'Unds'19:SortChainIDCell{},Var'Unds'20:SortTxOrderCell{},Var'Unds'21:SortTxPendingCell{},Var'Unds'22:SortMessagesCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortSelfDestructCell{},Var'Unds'4:SortLogCell{},Var'Unds'5:SortRefundCell{},Var'Unds'6:SortSelfDestructCell{},Var'Unds'7:SortLogCell{},Var'Unds'8:SortRefundCell{},Var'Unds'9:SortOutputCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'9:SortOutputCell{},Var'Unds'10:SortStatusCodeCell{},Var'Unds'11:SortEndPCCell{},Var'Unds'12:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'13:SortTouchedAccountsCell{},Var'Unds'14:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'3:SortSelfDestructCell{},Var'Unds'4:SortLogCell{},Var'Unds'5:SortRefundCell{}),Var'Unds'15:SortGasPriceCell{},Var'Unds'16:SortOriginCell{},Var'Unds'17:SortBlockhashesCell{},Var'Unds'18:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'19:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'20:SortTxOrderCell{},Var'Unds'21:SortTxPendingCell{},Var'Unds'22:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,10,238,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9187d9afd1fa85d9cee11469cd123e6de48b84e857ff7b3d5ba1fb5dd59368b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires `notBool_`(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED)) ensures #token("true","Bool") [UNIQUE_ID(e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331), org.kframework.attributes.Location(Location(1324,10,1324,145)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule918LHS{}(SortInt{},SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule918LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule918LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,10,1324,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e2a98aa97291f07b4bc3ace6510846d6c8512c714e0364b8941d14e1f5beb331")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#precompiled?(_,_)_EVM_InternalOp_Int_Schedule`(ACCTCODE,SCHED))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#next[_]_EVM_InternalOp_OpCode`(inj{PrecompiledOp,OpCode}(`#precompiled(_)_EVM_PrecompiledOp_Int`(ACCTCODE))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(ACCTCODE,SCHED) ensures #token("true","Bool") [UNIQUE_ID(c9f89640c6efaa04af48e445b6240c665ee7014039f6f2722e3feb965a82e709), org.kframework.attributes.Location(Location(1323,10,1323,145)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule919LHS{}(SortInt{},SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule919LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{}), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule919LHS{}(VarACCTCODE:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'OpCode{}(inj{SortPrecompiledOp{}, SortOpCode{}}(Lbl'Hash'precompiled'LParUndsRParUnds'EVM'Unds'PrecompiledOp'Unds'Int{}(VarACCTCODE:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1323,10,1323,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c9f89640c6efaa04af48e445b6240c665ee7014039f6f2722e3feb965a82e709")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pushCallStack_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_14,_15,_16,``(`_List_`(`.List`(.KList),_DotVar5)),_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_14,_15,_16,``(`_List_`(`ListItem`(inj{CallStateCellFragment,KItem}(`-fragment`(inj{ProgramCell,ProgramCellOpt}(_0),inj{JumpDestsCell,JumpDestsCellOpt}(_1),inj{IdCell,IdCellOpt}(_2),inj{CallerCell,CallerCellOpt}(_3),inj{CallDataCell,CallDataCellOpt}(_4),inj{CallValueCell,CallValueCellOpt}(_5),inj{WordStackCell,WordStackCellOpt}(_6),inj{LocalMemCell,LocalMemCellOpt}(_7),inj{PcCell,PcCellOpt}(_8),inj{GasCell,GasCellOpt}(_9),inj{MemoryUsedCell,MemoryUsedCellOpt}(_10),inj{CallGasCell,CallGasCellOpt}(_11),inj{StaticCell,StaticCellOpt}(_12),inj{CallDepthCell,CallDepthCellOpt}(_13)))),_DotVar5)),_17,_18,_36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1d0c03c8d9161991684340549127e0e9178690bb1076a57a6e5785593b110ec0), org.kframework.attributes.Location(Location(196,10,198,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule920LHS{}(SortProgramCell{},SortJumpDestsCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallStateCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{}) : SortGeneratedTopCell{} + where rule920LHS{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'36:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule920LHS{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Lbl'-LT-'callState'-GT-'-fragment{}(inj{SortProgramCell{}, SortProgramCellOpt{}}(Var'Unds'0:SortProgramCell{}),inj{SortJumpDestsCell{}, SortJumpDestsCellOpt{}}(Var'Unds'1:SortJumpDestsCell{}),inj{SortIdCell{}, SortIdCellOpt{}}(Var'Unds'2:SortIdCell{}),inj{SortCallerCell{}, SortCallerCellOpt{}}(Var'Unds'3:SortCallerCell{}),inj{SortCallDataCell{}, SortCallDataCellOpt{}}(Var'Unds'4:SortCallDataCell{}),inj{SortCallValueCell{}, SortCallValueCellOpt{}}(Var'Unds'5:SortCallValueCell{}),inj{SortWordStackCell{}, SortWordStackCellOpt{}}(Var'Unds'6:SortWordStackCell{}),inj{SortLocalMemCell{}, SortLocalMemCellOpt{}}(Var'Unds'7:SortLocalMemCell{}),inj{SortPcCell{}, SortPcCellOpt{}}(Var'Unds'8:SortPcCell{}),inj{SortGasCell{}, SortGasCellOpt{}}(Var'Unds'9:SortGasCell{}),inj{SortMemoryUsedCell{}, SortMemoryUsedCellOpt{}}(Var'Unds'10:SortMemoryUsedCell{}),inj{SortCallGasCell{}, SortCallGasCellOpt{}}(Var'Unds'11:SortCallGasCell{}),inj{SortStaticCell{}, SortStaticCellOpt{}}(Var'Unds'12:SortStaticCell{}),inj{SortCallDepthCell{}, SortCallDepthCellOpt{}}(Var'Unds'13:SortCallDepthCell{})))),Var'Unds'DotVar5:SortList{})),Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,198,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1d0c03c8d9161991684340549127e0e9178690bb1076a57a6e5785593b110ec0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#pushWorldState_EVM_InternalOp`(.KList))~>_DotVar2),_17,_18,_19,``(``(_3,_4,_5,_6,``(`_List_`(`.List`(.KList),_DotVar5)),_7,_8,``(_0,_1,_2) #as _29,_9,_10,_11,_12),``(_13,``(ACCTS),``(ACCTDATA),_14,_15,_16) #as _30)),_DotVar0)=>``(``(``(_DotVar2),_17,_18,_19,``(``(_3,_4,_5,_6,``(`_List_`(`ListItem`(inj{Accounts,KItem}(`{_|_|_}_EVM_Accounts_AccountsCellFragment_Set_SubstateCellFragment`(`-fragment`(ACCTDATA),ACCTS,`-fragment`(inj{SelfDestructCell,SelfDestructCellOpt}(_0),inj{LogCell,LogCellOpt}(_1),inj{RefundCell,RefundCellOpt}(_2))))),_DotVar5)),_7,_8,_29,_9,_10,_11,_12),_30)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(81e0e2ba245b5d31973f4e35baca9e5bc4edaef3aa49ba888d808fb6e26daea4), org.kframework.attributes.Location(Location(226,10,230,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule921LHS{}(SortAccountCellMap{},SortSet{},SortSelfDestructCell{},SortLogCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortChainIDCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortRefundCell{},SortSubstateCell{},SortOutputCell{},SortNetworkCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortGeneratedCounterCell{},SortK{},SortList{}) : SortGeneratedTopCell{} + where rule921LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortChainIDCell{},Var'Unds'14:SortTxOrderCell{},Var'Unds'15:SortTxPendingCell{},Var'Unds'16:SortMessagesCell{},Var'Unds'17:SortExitCodeCell{},Var'Unds'18:SortModeCell{},Var'Unds'19:SortScheduleCell{},Var'Unds'2:SortRefundCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'3:SortOutputCell{},Var'Unds'30:SortNetworkCell{},Var'Unds'4:SortStatusCodeCell{},Var'Unds'5:SortEndPCCell{},Var'Unds'6:SortCallStackCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'17:SortExitCodeCell{},Var'Unds'18:SortModeCell{},Var'Unds'19:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'3:SortOutputCell{},Var'Unds'4:SortStatusCodeCell{},Var'Unds'5:SortEndPCCell{},Var'Unds'6:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),Var'Unds'DotVar5:SortList{})),Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},\and{SortSubstateCell{}}(Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'2:SortRefundCell{}),Var'Unds'29:SortSubstateCell{}),Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'13:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Lbl'-LT-'accounts'-GT-'{}(VarACCTDATA:SortAccountCellMap{}),Var'Unds'14:SortTxOrderCell{},Var'Unds'15:SortTxPendingCell{},Var'Unds'16:SortMessagesCell{}),Var'Unds'30:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule921LHS{}(VarACCTDATA:SortAccountCellMap{},VarACCTS:SortSet{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{},Var'Unds'13:SortChainIDCell{},Var'Unds'14:SortTxOrderCell{},Var'Unds'15:SortTxPendingCell{},Var'Unds'16:SortMessagesCell{},Var'Unds'17:SortExitCodeCell{},Var'Unds'18:SortModeCell{},Var'Unds'19:SortScheduleCell{},Var'Unds'2:SortRefundCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'3:SortOutputCell{},Var'Unds'30:SortNetworkCell{},Var'Unds'4:SortStatusCodeCell{},Var'Unds'5:SortEndPCCell{},Var'Unds'6:SortCallStackCell{},Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar5:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'17:SortExitCodeCell{},Var'Unds'18:SortModeCell{},Var'Unds'19:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'3:SortOutputCell{},Var'Unds'4:SortStatusCodeCell{},Var'Unds'5:SortEndPCCell{},Var'Unds'6:SortCallStackCell{},Lbl'-LT-'interimStates'-GT-'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortAccounts{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(Lbl'-LT-'accounts'-GT-'-fragment{}(VarACCTDATA:SortAccountCellMap{}),VarACCTS:SortSet{},Lbl'-LT-'substate'-GT-'-fragment{}(inj{SortSelfDestructCell{}, SortSelfDestructCellOpt{}}(Var'Unds'0:SortSelfDestructCell{}),inj{SortLogCell{}, SortLogCellOpt{}}(Var'Unds'1:SortLogCell{}),inj{SortRefundCell{}, SortRefundCellOpt{}}(Var'Unds'2:SortRefundCell{}))))),Var'Unds'DotVar5:SortList{})),Var'Unds'7:SortTouchedAccountsCell{},Var'Unds'8:SortCallStateCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'9:SortGasPriceCell{},Var'Unds'10:SortOriginCell{},Var'Unds'11:SortBlockhashesCell{},Var'Unds'12:SortBlockCell{}),Var'Unds'30:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(226,10,230,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("81e0e2ba245b5d31973f4e35baca9e5bc4edaef3aa49ba888d808fb6e26daea4")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(HOLE))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Exp,KItem}(HOLE)~>`#freezer#refund__EVM_InternalOp_Exp0_`(.KList)~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{Exp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(6e080762c3afeddf9c310879c496254d558d04e7ac4c43bde499799af6081b50), heat, org.kframework.attributes.Location(Location(1408,27,1408,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict] + alias rule922LHS{}(SortExp{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule922LHS{}(VarHOLE:SortExp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortExp{}, SortKItem{}}(VarHOLE:SortExp{}),dotk{}())))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp{}(VarHOLE:SortExp{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule922LHS{}(VarHOLE:SortExp{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(VarHOLE:SortExp{}),kseq{}(Lbl'Hash'freezer'Hash'refund'UndsUnds'EVM'Unds'InternalOp'Unds'Exp0'Unds'{}(),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [strict{}(""), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), heat{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1408,27,1408,48)"), UNIQUE'Unds'ID{}("6e080762c3afeddf9c310879c496254d558d04e7ac4c43bde499799af6081b50")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#refund__EVM_InternalOp_Exp`(inj{Int,Exp}(G)))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(`_+Int_`(GAVAIL,G)),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fb215c3e8e29a5218d053184c609aa128d42c213df29277a1b125407955ac1e), label(EVM.refund), org.kframework.attributes.Location(Location(1411,20,1411,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule923LHS{}(SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule923LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'Exp{}(inj{SortInt{}, SortExp{}}(VarG:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule923LHS{}(VarG:SortInt{},VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(Lbl'UndsPlus'Int'Unds'{}(VarGAVAIL:SortInt{},VarG:SortInt{})),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [label{}("EVM.refund"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1411,20,1411,88)"), UNIQUE'Unds'ID{}("3fb215c3e8e29a5218d053184c609aa128d42c213df29277a1b125407955ac1e")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`.List{"JSONs"}_JSONs`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(685ec7af3180dd53698dd92f908dcceda8f20e546d4da5d84a48ad1fe64147f6), org.kframework.attributes.Location(Location(667,10,667,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule924LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule924LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'QuotRBraUnds'JSONs{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule924LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(667,10,667,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("685ec7af3180dd53698dd92f908dcceda8f20e546d4da5d84a48ad1fe64147f6")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(`JSONs`(`JSONList`(`JSONs`(_0,`JSONs`(_1,`JSONs`(inj{Int,JSON}(OMMER),`JSONs`(_2,`JSONs`(_3,`JSONs`(_4,`JSONs`(_5,`JSONs`(_6,`JSONs`(inj{Int,JSON}(OMMNUM),_7)))))))))),REST)))~>_DotVar2),_46,_47,``(SCHED) #as _66,``(``(_22,_23,_24,_25,_26,_27,_28,_29,_30,_31,_32,``(_8,_9,``(MINER),_10,_11,_12,_13,_14,``(CURNUM),_15,_16,_17,_18,_19,_20,_21)) #as _68,``(_41,_42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(MINBAL),_33,_34,_35,_36)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(OMMBAL),_37,_38,_39,_40))),_DotVar7)),_43,_44,_45))),_DotVar0)=>``(``(``(inj{EthereumCommand,KItem}(`#rewardOmmers(_)_EVM_EthereumCommand_JSONs`(REST))~>_DotVar2),_46,_47,_66,``(_68,``(_41,_42,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(MINER),``(``(MINER),``(`_+Int_`(MINBAL,`_/Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED),#token("32","Int")))),_33,_34,_35,_36)),`AccountCellMapItem`(``(OMMER),``(``(OMMER),``(`_+Int_`(`_+Int_`(OMMBAL,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED)),`_*Int_`(`_-Int_`(OMMNUM,CURNUM),`_/Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),SCHED),#token("8","Int"))))),_37,_38,_39,_40))),_DotVar7)),_43,_44,_45))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b53a085123052e6f14a91c6c6408cf29ff0b6ed0640526087bb0935e0247d35), org.kframework.attributes.Location(Location(668,10,681,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule925LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortJSONs{},SortSchedule{},SortJSON{},SortJSON{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortJSON{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortJSON{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortJSON{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortJSON{},SortJSON{},SortScheduleCell{},SortEvmCell{},SortJSONs{},SortPreviousHashCell{},SortOmmersHashCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule925LHS{}(VarCURNUM:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMBAL:SortInt{},VarOMMER:SortInt{},VarOMMNUM:SortInt{},VarREST:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'0:SortJSON{},Var'Unds'1:SortJSON{},Var'Unds'10:SortStateRootCell{},Var'Unds'11:SortTransactionsRootCell{},Var'Unds'12:SortReceiptsRootCell{},Var'Unds'13:SortLogsBloomCell{},Var'Unds'14:SortDifficultyCell{},Var'Unds'15:SortGasLimitCell{},Var'Unds'16:SortGasUsedCell{},Var'Unds'17:SortTimestampCell{},Var'Unds'18:SortExtraDataCell{},Var'Unds'19:SortMixHashCell{},Var'Unds'2:SortJSON{},Var'Unds'20:SortBlockNonceCell{},Var'Unds'21:SortOmmerBlockHeadersCell{},Var'Unds'22:SortOutputCell{},Var'Unds'23:SortStatusCodeCell{},Var'Unds'24:SortEndPCCell{},Var'Unds'25:SortCallStackCell{},Var'Unds'26:SortInterimStatesCell{},Var'Unds'27:SortTouchedAccountsCell{},Var'Unds'28:SortCallStateCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'3:SortJSON{},Var'Unds'30:SortGasPriceCell{},Var'Unds'31:SortOriginCell{},Var'Unds'32:SortBlockhashesCell{},Var'Unds'33:SortCodeCell{},Var'Unds'34:SortStorageCell{},Var'Unds'35:SortOrigStorageCell{},Var'Unds'36:SortNonceCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortJSON{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortChainIDCell{},Var'Unds'42:SortActiveAccountsCell{},Var'Unds'43:SortTxOrderCell{},Var'Unds'44:SortTxPendingCell{},Var'Unds'45:SortMessagesCell{},Var'Unds'46:SortExitCodeCell{},Var'Unds'47:SortModeCell{},Var'Unds'5:SortJSON{},Var'Unds'6:SortJSON{},Var'Unds'66:SortScheduleCell{},Var'Unds'68:SortEvmCell{},Var'Unds'7:SortJSONs{},Var'Unds'8:SortPreviousHashCell{},Var'Unds'9:SortOmmersHashCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortJSON{},LblJSONs{}(Var'Unds'1:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMER:SortInt{}),LblJSONs{}(Var'Unds'2:SortJSON{},LblJSONs{}(Var'Unds'3:SortJSON{},LblJSONs{}(Var'Unds'4:SortJSON{},LblJSONs{}(Var'Unds'5:SortJSON{},LblJSONs{}(Var'Unds'6:SortJSON{},LblJSONs{}(inj{SortInt{}, SortJSON{}}(VarOMMNUM:SortInt{}),Var'Unds'7:SortJSONs{})))))))))),VarREST:SortJSONs{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'46:SortExitCodeCell{},Var'Unds'47:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'66:SortScheduleCell{}),Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'22:SortOutputCell{},Var'Unds'23:SortStatusCodeCell{},Var'Unds'24:SortEndPCCell{},Var'Unds'25:SortCallStackCell{},Var'Unds'26:SortInterimStatesCell{},Var'Unds'27:SortTouchedAccountsCell{},Var'Unds'28:SortCallStateCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'30:SortGasPriceCell{},Var'Unds'31:SortOriginCell{},Var'Unds'32:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'8:SortPreviousHashCell{},Var'Unds'9:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarMINER:SortInt{}),Var'Unds'10:SortStateRootCell{},Var'Unds'11:SortTransactionsRootCell{},Var'Unds'12:SortReceiptsRootCell{},Var'Unds'13:SortLogsBloomCell{},Var'Unds'14:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarCURNUM:SortInt{}),Var'Unds'15:SortGasLimitCell{},Var'Unds'16:SortGasUsedCell{},Var'Unds'17:SortTimestampCell{},Var'Unds'18:SortExtraDataCell{},Var'Unds'19:SortMixHashCell{},Var'Unds'20:SortBlockNonceCell{},Var'Unds'21:SortOmmerBlockHeadersCell{})),Var'Unds'68:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'41:SortChainIDCell{},Var'Unds'42:SortActiveAccountsCell{},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'33:SortCodeCell{},Var'Unds'34:SortStorageCell{},Var'Unds'35:SortOrigStorageCell{},Var'Unds'36: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'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'43:SortTxOrderCell{},Var'Unds'44:SortTxPendingCell{},Var'Unds'45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule925LHS{}(VarCURNUM:SortInt{},VarMINBAL:SortInt{},VarMINER:SortInt{},VarOMMBAL:SortInt{},VarOMMER:SortInt{},VarOMMNUM:SortInt{},VarREST:SortJSONs{},VarSCHED:SortSchedule{},Var'Unds'0:SortJSON{},Var'Unds'1:SortJSON{},Var'Unds'10:SortStateRootCell{},Var'Unds'11:SortTransactionsRootCell{},Var'Unds'12:SortReceiptsRootCell{},Var'Unds'13:SortLogsBloomCell{},Var'Unds'14:SortDifficultyCell{},Var'Unds'15:SortGasLimitCell{},Var'Unds'16:SortGasUsedCell{},Var'Unds'17:SortTimestampCell{},Var'Unds'18:SortExtraDataCell{},Var'Unds'19:SortMixHashCell{},Var'Unds'2:SortJSON{},Var'Unds'20:SortBlockNonceCell{},Var'Unds'21:SortOmmerBlockHeadersCell{},Var'Unds'22:SortOutputCell{},Var'Unds'23:SortStatusCodeCell{},Var'Unds'24:SortEndPCCell{},Var'Unds'25:SortCallStackCell{},Var'Unds'26:SortInterimStatesCell{},Var'Unds'27:SortTouchedAccountsCell{},Var'Unds'28:SortCallStateCell{},Var'Unds'29:SortSubstateCell{},Var'Unds'3:SortJSON{},Var'Unds'30:SortGasPriceCell{},Var'Unds'31:SortOriginCell{},Var'Unds'32:SortBlockhashesCell{},Var'Unds'33:SortCodeCell{},Var'Unds'34:SortStorageCell{},Var'Unds'35:SortOrigStorageCell{},Var'Unds'36:SortNonceCell{},Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'4:SortJSON{},Var'Unds'40:SortNonceCell{},Var'Unds'41:SortChainIDCell{},Var'Unds'42:SortActiveAccountsCell{},Var'Unds'43:SortTxOrderCell{},Var'Unds'44:SortTxPendingCell{},Var'Unds'45:SortMessagesCell{},Var'Unds'46:SortExitCodeCell{},Var'Unds'47:SortModeCell{},Var'Unds'5:SortJSON{},Var'Unds'6:SortJSON{},Var'Unds'66:SortScheduleCell{},Var'Unds'68:SortEvmCell{},Var'Unds'7:SortJSONs{},Var'Unds'8:SortPreviousHashCell{},Var'Unds'9:SortOmmersHashCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'46:SortExitCodeCell{},Var'Unds'47:SortModeCell{},Var'Unds'66:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'68:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'41:SortChainIDCell{},Var'Unds'42:SortActiveAccountsCell{},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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("32")))),Var'Unds'33:SortCodeCell{},Var'Unds'34:SortStorageCell{},Var'Unds'35:SortOrigStorageCell{},Var'Unds'36: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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'EVM'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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRb'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("8"))))),Var'Unds'37:SortCodeCell{},Var'Unds'38:SortStorageCell{},Var'Unds'39:SortOrigStorageCell{},Var'Unds'40:SortNonceCell{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'43:SortTxOrderCell{},Var'Unds'44:SortTxPendingCell{},Var'Unds'45:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(668,10,681,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1b53a085123052e6f14a91c6c6408cf29ff0b6ed0640526087bb0935e0247d35")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setLocalMem____EVM_InternalOp_Int_Int_ByteArray`(START,WIDTH,WS))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,START,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`minInt(_,_)_INT-COMMON_Int_Int_Int`(WIDTH,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS))))),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(274fa41b146b05a4d7d509e47240f2405799e355c46d29234b6e245e7f661bd4), org.kframework.attributes.Location(Location(1413,10,1414,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule926LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule926LHS{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray{}(VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{})),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule926LHS{}(VarLM:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{},VarWS:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarSTART:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarWIDTH:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}))))),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1413,10,1414,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("274fa41b146b05a4d7d509e47240f2405799e355c46d29234b6e245e7f661bd4")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#setStack__EVM_InternalOp_WordStack`(WS))~>_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,_5,_6,``(_0),_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_25,_26,_27,``(``(_14,_15,_16,_17,_18,_19,``(_1,_2,_3,_4,_5,_6,``(WS),_7,_8,_9,_10,_11,_12,_13),_20,_21,_22,_23,_24),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123), org.kframework.attributes.Location(Location(733,10,733,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule927LHS{}(SortWordStack{},SortWordStack{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortJumpDestsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule927LHS{}(VarWS:SortWordStack{},Var'Unds'0:SortWordStack{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Var'Unds'0:SortWordStack{}),Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule927LHS{}(VarWS:SortWordStack{},Var'Unds'0:SortWordStack{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,10,733,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c6611310654b32ef118bdd7e0a63f44d8a154b900438b1c7ba5301a38404123")] + +// rule ``(``(``(inj{EthereumCommand,KItem}(`#startBlock_EVM_EthereumCommand`(.KList))~>_DotVar2),_29,_30,_31,``(``(_19,_20,_21,_22,_23,_24,_25,``(_17,``(_1),_18),_26,_27,_28,``(_3,_4,_5,_6,_7,_8,``(_2),_9,_10,_11,``(_0),_12,_13,_14,_15,_16)),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_29,_30,_31,``(``(_19,_20,_21,_22,_23,_24,_25,``(_17,``(`.List`(.KList)),_18),_26,_27,_28,``(_3,_4,_5,_6,_7,_8,``(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("256","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),_9,_10,_11,``(#token("0","Int")),_12,_13,_14,_15,_16)),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf22429d89fd535481e0453e01cc79bef7ba78b94e346a1706691e04e06ea255), org.kframework.attributes.Location(Location(643,10,646,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule928LHS{}(SortInt{},SortList{},SortNumberCell{},SortGasLimitCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortSelfDestructCell{},SortRefundCell{},SortOutputCell{},SortBytes{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortPreviousHashCell{},SortModeCell{},SortScheduleCell{},SortOmmersHashCell{},SortCoinbaseCell{},SortStateRootCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortDifficultyCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule928LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortList{},Var'Unds'10:SortNumberCell{},Var'Unds'11:SortGasLimitCell{},Var'Unds'12:SortTimestampCell{},Var'Unds'13:SortExtraDataCell{},Var'Unds'14:SortMixHashCell{},Var'Unds'15:SortBlockNonceCell{},Var'Unds'16:SortOmmerBlockHeadersCell{},Var'Unds'17:SortSelfDestructCell{},Var'Unds'18:SortRefundCell{},Var'Unds'19:SortOutputCell{},Var'Unds'2:SortBytes{},Var'Unds'20:SortStatusCodeCell{},Var'Unds'21:SortEndPCCell{},Var'Unds'22:SortCallStackCell{},Var'Unds'23:SortInterimStatesCell{},Var'Unds'24:SortTouchedAccountsCell{},Var'Unds'25:SortCallStateCell{},Var'Unds'26:SortGasPriceCell{},Var'Unds'27:SortOriginCell{},Var'Unds'28:SortBlockhashesCell{},Var'Unds'29:SortExitCodeCell{},Var'Unds'3:SortPreviousHashCell{},Var'Unds'30:SortModeCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortOmmersHashCell{},Var'Unds'5:SortCoinbaseCell{},Var'Unds'6:SortStateRootCell{},Var'Unds'7:SortTransactionsRootCell{},Var'Unds'8:SortReceiptsRootCell{},Var'Unds'9:SortDifficultyCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'29:SortExitCodeCell{},Var'Unds'30:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'19:SortOutputCell{},Var'Unds'20:SortStatusCodeCell{},Var'Unds'21:SortEndPCCell{},Var'Unds'22:SortCallStackCell{},Var'Unds'23:SortInterimStatesCell{},Var'Unds'24:SortTouchedAccountsCell{},Var'Unds'25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'17:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Var'Unds'1:SortList{}),Var'Unds'18:SortRefundCell{}),Var'Unds'26:SortGasPriceCell{},Var'Unds'27:SortOriginCell{},Var'Unds'28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'3:SortPreviousHashCell{},Var'Unds'4:SortOmmersHashCell{},Var'Unds'5:SortCoinbaseCell{},Var'Unds'6:SortStateRootCell{},Var'Unds'7:SortTransactionsRootCell{},Var'Unds'8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Var'Unds'2:SortBytes{}),Var'Unds'9:SortDifficultyCell{},Var'Unds'10:SortNumberCell{},Var'Unds'11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'12:SortTimestampCell{},Var'Unds'13:SortExtraDataCell{},Var'Unds'14:SortMixHashCell{},Var'Unds'15:SortBlockNonceCell{},Var'Unds'16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule928LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortList{},Var'Unds'10:SortNumberCell{},Var'Unds'11:SortGasLimitCell{},Var'Unds'12:SortTimestampCell{},Var'Unds'13:SortExtraDataCell{},Var'Unds'14:SortMixHashCell{},Var'Unds'15:SortBlockNonceCell{},Var'Unds'16:SortOmmerBlockHeadersCell{},Var'Unds'17:SortSelfDestructCell{},Var'Unds'18:SortRefundCell{},Var'Unds'19:SortOutputCell{},Var'Unds'2:SortBytes{},Var'Unds'20:SortStatusCodeCell{},Var'Unds'21:SortEndPCCell{},Var'Unds'22:SortCallStackCell{},Var'Unds'23:SortInterimStatesCell{},Var'Unds'24:SortTouchedAccountsCell{},Var'Unds'25:SortCallStateCell{},Var'Unds'26:SortGasPriceCell{},Var'Unds'27:SortOriginCell{},Var'Unds'28:SortBlockhashesCell{},Var'Unds'29:SortExitCodeCell{},Var'Unds'3:SortPreviousHashCell{},Var'Unds'30:SortModeCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortOmmersHashCell{},Var'Unds'5:SortCoinbaseCell{},Var'Unds'6:SortStateRootCell{},Var'Unds'7:SortTransactionsRootCell{},Var'Unds'8:SortReceiptsRootCell{},Var'Unds'9:SortDifficultyCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'29:SortExitCodeCell{},Var'Unds'30:SortModeCell{},Var'Unds'31:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'19:SortOutputCell{},Var'Unds'20:SortStatusCodeCell{},Var'Unds'21:SortEndPCCell{},Var'Unds'22:SortCallStackCell{},Var'Unds'23:SortInterimStatesCell{},Var'Unds'24:SortTouchedAccountsCell{},Var'Unds'25:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Var'Unds'17:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'18:SortRefundCell{}),Var'Unds'26:SortGasPriceCell{},Var'Unds'27:SortOriginCell{},Var'Unds'28:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'3:SortPreviousHashCell{},Var'Unds'4:SortOmmersHashCell{},Var'Unds'5:SortCoinbaseCell{},Var'Unds'6:SortStateRootCell{},Var'Unds'7:SortTransactionsRootCell{},Var'Unds'8:SortReceiptsRootCell{},Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("256"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'9:SortDifficultyCell{},Var'Unds'10:SortNumberCell{},Var'Unds'11:SortGasLimitCell{},Lbl'-LT-'gasUsed'-GT-'{}(\dv{SortInt{}}("0")),Var'Unds'12:SortTimestampCell{},Var'Unds'13:SortExtraDataCell{},Var'Unds'14:SortMixHashCell{},Var'Unds'15:SortBlockNonceCell{},Var'Unds'16:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,10,646,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bf22429d89fd535481e0453e01cc79bef7ba78b94e346a1706691e04e06ea255")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCT,ACCT,VALUE))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(ORIGFROM),_0,_1,_2,_3)),_DotVar5)),_6,_7,_8)) #as _17),_DotVar0)=>``(``(``(_DotVar2),_9,_10,_11,_17),_DotVar0) requires `_<=Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20), org.kframework.attributes.Location(Location(791,10,797,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule929LHS{}(SortInt{},SortInt{},SortInt{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule929LHS{}(VarACCT:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true")), 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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{})),Var'Unds'17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule929LHS{}(VarACCT:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(791,10,797,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("0fd8560a0508fab0223c1816c24799417f82ff54f64cda426b08c60ad3445f20")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,VALUE))~>_DotVar2),_13,_14,_15,``(_DotVar3,``(_8,_9,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_0,_1,_2,_3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(ORIGTO),_4,_5,_6,_7))),_DotVar5)),_10,_11,_12))),_DotVar0)=>``(``(``(_DotVar2),_13,_14,_15,``(_DotVar3,``(_8,_9,``(`_AccountCellMap_`(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(`_-Word__EVM-TYPES_Int_Int_Int`(ORIGFROM,VALUE)),_0,_1,_2,_3)),`AccountCellMapItem`(``(ACCTTO),``(``(ACCTTO),``(`_+Word__EVM-TYPES_Int_Int_Int`(ORIGTO,VALUE)),_4,_5,_6,_7))),_DotVar5)),_10,_11,_12))),_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(799,10,810,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule930LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortCodeCell{},SortStorageCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortOrigStorageCell{},SortNonceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule930LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarORIGFROM:SortInt{},VarORIGTO:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortTxOrderCell{},Var'Unds'11:SortTxPendingCell{},Var'Unds'12:SortMessagesCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortCodeCell{},Var'Unds'5:SortStorageCell{},Var'Unds'6:SortOrigStorageCell{},Var'Unds'7:SortNonceCell{},Var'Unds'8:SortChainIDCell{},Var'Unds'9:SortActiveAccountsCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'8:SortChainIDCell{},Var'Unds'9:SortActiveAccountsCell{},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'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3: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'4:SortCodeCell{},Var'Unds'5:SortStorageCell{},Var'Unds'6:SortOrigStorageCell{},Var'Unds'7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'10:SortTxOrderCell{},Var'Unds'11:SortTxPendingCell{},Var'Unds'12:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule930LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarORIGFROM:SortInt{},VarORIGTO:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortTxOrderCell{},Var'Unds'11:SortTxPendingCell{},Var'Unds'12:SortMessagesCell{},Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortCodeCell{},Var'Unds'5:SortStorageCell{},Var'Unds'6:SortOrigStorageCell{},Var'Unds'7:SortNonceCell{},Var'Unds'8:SortChainIDCell{},Var'Unds'9:SortActiveAccountsCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'13:SortExitCodeCell{},Var'Unds'14:SortModeCell{},Var'Unds'15:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'8:SortChainIDCell{},Var'Unds'9:SortActiveAccountsCell{},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'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3: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'4:SortCodeCell{},Var'Unds'5:SortStorageCell{},Var'Unds'6:SortOrigStorageCell{},Var'Unds'7:SortNonceCell{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'10:SortTxOrderCell{},Var'Unds'11:SortTxPendingCell{},Var'Unds'12:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(799,10,810,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e90470d0eb62f90b49efec43b661acc09cdf2aec23e74cf9830dd3e69043b2f5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,ACCTTO,#token("0","Int")))~>_DotVar2),_5,_6,``(SCHED) #as _13,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _14),_DotVar0)=>``(``(``(_DotVar2),_5,_6,_13,_14),_DotVar0) requires `_andBool_`(`_andBool_`(`_=/=K_`(inj{Int,KItem}(ACCTFROM),inj{Int,KItem}(ACCTTO)),`notBool_`(`Set:in`(inj{Int,KItem}(ACCTTO),ACCTS))),`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(fcca20e2d5107c23e9da157dd80a4393160c8010248ba329f4f236bc02231130), org.kframework.attributes.Location(Location(827,10,832,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule931LHS{}(SortInt{},SortSet{},SortInt{},SortSchedule{},SortChainIDCell{},SortAccountsCell{},SortScheduleCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule931LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTFROM:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),dotk{}())),LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCTTO:SortInt{}),VarACCTS:SortSet{}))),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})), + \dv{SortBool{}}("true")), 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{},\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},\and{SortScheduleCell{}}(Lbl'-LT-'schedule'-GT-'{}(VarSCHED:SortSchedule{}),Var'Unds'13:SortScheduleCell{}),\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule931LHS{}(VarACCTFROM:SortInt{},VarACCTS:SortSet{},VarACCTTO:SortInt{},VarSCHED:SortSchedule{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,10,832,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fcca20e2d5107c23e9da157dd80a4393160c8010248ba329f4f236bc02231130")] + +// rule ``(``(``(inj{InternalOp,KItem}(`#transferFunds____EVM_InternalOp_Int_Int_Int`(ACCTFROM,_ACCTTO,VALUE))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCTFROM),``(``(ACCTFROM),``(ORIGFROM),_0,_1,_2,_3)),_DotVar5)),_6,_7,_8)) #as _17),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BALANCE_UNDERFLOW_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_9,_10,_11,_17),_DotVar0) requires `_>Int_`(VALUE,ORIGFROM) ensures #token("true","Bool") [UNIQUE_ID(e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6), org.kframework.attributes.Location(Location(812,10,818,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule932LHS{}(SortInt{},SortInt{},SortInt{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortInt{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule932LHS{}(VarACCTFROM:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'ACCTTO:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(VarVALUE:SortInt{},VarORIGFROM:SortInt{}), + \dv{SortBool{}}("true")), 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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{})),Var'Unds'17:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule932LHS{}(VarACCTFROM:SortInt{},VarORIGFROM:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'ACCTTO:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'17:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(812,10,818,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e76852ae118b982f86f817b6ac7b3e4d451d09ff557b2915332ab4a9fcdcd3d6")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`ADDRESS_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,``(ACCT),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Account,KItem}(ACCT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3), org.kframework.attributes.Location(Location(972,10,972,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule933LHS{}(SortAccount{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule933LHS{}(VarACCT:SortAccount{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(VarACCT:SortAccount{}),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule933LHS{}(VarACCT:SortAccount{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(972,10,972,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8e71f133ab528df6f5037c775bfef577e9be3c00b4c19f144fa4048ed64e35e3")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `_andBool_`(`_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("213","Int")),`_>Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(359ebb09c26d42731a19174ec10bd2a32a41f71bb90027c77987905b4c6e6c6d), org.kframework.attributes.Location(Location(1779,10,1782,32)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule934LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule934LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule934LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,10,1782,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("359ebb09c26d42731a19174ec10bd2a32a41f71bb90027c77987905b4c6e6c6d")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `_=/=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("213","Int")) ensures #token("true","Bool") [UNIQUE_ID(e9c4fd44425085003d9cf18f8c8e973feee01571188d714c3f6b5760f739a0fb), org.kframework.attributes.Location(Location(1784,10,1786,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule935LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule935LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("213")), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule935LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1784,10,1786,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e9c4fd44425085003d9cf18f8c8e973feee01571188d714c3f6b5760f739a0fb")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`BLAKE2F_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Blake2Compress(_)_KRYPTO_String_String`(unparseByteStack(DATA)))),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires `_andBool_`(`_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("213","Int")),`_<=Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(DATA,#token("212","Int")),#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(af44b90e4941c99a86b0068f6f1abc6df75fabca9b421b07897f2c32f4dba3be), org.kframework.attributes.Location(Location(1773,10,1777,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule936LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule936LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule936LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarDATA:SortBytes{})))),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1773,10,1777,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("af44b90e4941c99a86b0068f6f1abc6df75fabca9b421b07897f2c32f4dba3be")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(CD),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(CD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(874356d7e5223fa58864e70cf0631d726efe7d4bc43633d799194933f7fc569c), org.kframework.attributes.Location(Location(1082,10,1083,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule937LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule937LHS{}(VarCD:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule937LHS{}(VarCD:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarCD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1082,10,1083,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("874356d7e5223fa58864e70cf0631d726efe7d4bc43633d799194933f7fc569c")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLER_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,``(CL),_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Account,KItem}(CL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf), org.kframework.attributes.Location(Location(974,10,974,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule938LHS{}(SortAccount{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule938LHS{}(VarCL:SortAccount{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Lbl'-LT-'caller'-GT-'{}(VarCL:SortAccount{}),Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule938LHS{}(VarCL:SortAccount{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,10,974,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41938b5c015f59d5cd0b0e7e087eccc8f20e469f6869536bdf89dd04b2c6bbcf")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CALLVALUE_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,``(CV),_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(CV)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e), org.kframework.attributes.Location(Location(975,10,975,79)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule939LHS{}(SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule939LHS{}(VarCV:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarCV:SortInt{}),Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule939LHS{}(VarCV:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(975,10,975,79)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc7ac7b05dc5e83140019226ec4dbafd71557e1e45ba92aa7204338697d8dc0e")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CHAINID_EVM_NullStackOp`(.KList))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(``(CID),_0,_1,_2,_3,_4)) #as _13),_DotVar0)=>``(``(``(inj{Int,KItem}(CID)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_5,_6,_7,_13),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67), org.kframework.attributes.Location(Location(976,10,976,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule940LHS{}(SortInt{},SortActiveAccountsCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule940LHS{}(VarCID:SortInt{},Var'Unds'0:SortActiveAccountsCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Lbl'-LT-'chainID'-GT-'{}(VarCID:SortInt{}),Var'Unds'0:SortActiveAccountsCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'13:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule940LHS{}(VarCID:SortInt{},Var'Unds'0:SortActiveAccountsCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'13:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'13:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(976,10,976,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("129dfd29c8b492d75abbc7fe3e5b6d45bc568ddeafb955470acdc7db0b3f8e67")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`CODESIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(``(PGM),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PGM))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(628f47fa3719af5bc25f5acfaeba3c99ce2e7fd483ed76da1b827d6d1720d0aa), org.kframework.attributes.Location(Location(988,10,988,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule941LHS{}(SortBytes{},SortJumpDestsCell{},SortIdCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule941LHS{}(VarPGM:SortBytes{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule941LHS{}(VarPGM:SortBytes{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPGM:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(988,10,988,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("628f47fa3719af5bc25f5acfaeba3c99ce2e7fd483ed76da1b827d6d1720d0aa")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`COINBASE_EVM_NullStackOp`(.KList))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,``(CB),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14)),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(CB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_26,_27,_28,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113), org.kframework.attributes.Location(Location(965,10,965,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule942LHS{}(SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortStateRootCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortTransactionsRootCell{},SortEthereumCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule942LHS{}(VarCB:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Lbl'-LT-'coinbase'-GT-'{}(VarCB:SortInt{}),Var'Unds'2:SortStateRootCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule942LHS{}(VarCB:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortStateRootCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortTransactionsRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortReceiptsRootCell{},Var'Unds'5:SortLogsBloomCell{},Var'Unds'6:SortDifficultyCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,10,965,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d1981889b19f473d93bb06e73d68c1774228137cb22d8380d0572f1038ca2113")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(K0,HOLE,K2,K3,K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(11ea6802304b622d2000753c711653901a8e958c0cfbf7bb34354e64712019c0), heat, klabel(Ccall), org.kframework.attributes.Location(Location(2086,20,2086,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule943LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule943LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule943LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), heat{}(), klabel{}("Ccall"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2086,20,2086,82)"), UNIQUE'Unds'ID{}("11ea6802304b622d2000753c711653901a8e958c0cfbf7bb34354e64712019c0")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccall(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE),`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(adf6b736509a446c3bba9fdd8201bc33af38af51dd4d313991746218e51cfa4b), org.kframework.attributes.Location(Location(2090,10,2091,117)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule944LHS{}(SortInt{},SortInt{},SortBool{},SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule944LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcall'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule944LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{}),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2090,10,2091,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("adf6b736509a446c3bba9fdd8201bc33af38af51dd4d313991746218e51cfa4b")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(K0,HOLE,K2,K3,K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCcallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2),inj{Int,KItem}(K3),inj{Int,KItem}(K4))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(1fff29dd45ee5b9d6a40668202056277918685cde34b03baecb06b04cecc706f), heat, klabel(Ccallgas), org.kframework.attributes.Location(Location(2087,20,2087,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule945LHS{}(SortBExp{},SortSchedule{},SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule945LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarK0:SortSchedule{},VarHOLE:SortBExp{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule945LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},VarK3:SortInt{},VarK4:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),kseq{}(Lbl'Hash'freezerCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int1'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(VarK0:SortSchedule{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarK4:SortInt{}),dotk{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), heat{}(), klabel{}("Ccallgas"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2087,20,2087,82)"), UNIQUE'Unds'ID{}("1fff29dd45ee5b9d6a40668202056277918685cde34b03baecb06b04cecc706f")] + +// rule ``(``(``(inj{Exp,KItem}(`Ccallgas(_,_,_,_,_)_EVM_Exp_Schedule_BExp_Int_Int_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),GCAP,GAVAIL,VALUE))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,`Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(VALUE,#token("0","Int")),#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallstipend_EVM_ScheduleConst`(.KList),SCHED))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1fcc86b54814ea3f891171dd7eae537a61a50ebfc04631e2c5cbdad5b991cb99), org.kframework.attributes.Location(Location(2093,10,2094,146)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule946LHS{}(SortInt{},SortInt{},SortBool{},SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule946LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortExp{}, SortKItem{}}(LblCcallgas'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Exp'Unds'Schedule'Unds'BExp'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},inj{SortBool{}, SortBExp{}}(VarISEMPTY:SortBool{}),VarGCAP:SortInt{},VarGAVAIL:SortInt{},VarVALUE:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule946LHS{}(VarGAVAIL:SortInt{},VarGCAP:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},VarVALUE:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarGCAP:SortInt{},VarGAVAIL:SortInt{},LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("0")),\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallstipend'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2093,10,2094,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1fcc86b54814ea3f891171dd7eae537a61a50ebfc04631e2c5cbdad5b991cb99")] + +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(K0,HOLE,K2))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{BExp,KItem}(HOLE)~>`#freezerCselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int1_`(inj{Schedule,KItem}(K0),inj{Int,KItem}(K2))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(#token("true","Bool"),`notBool_`(isKResult(inj{BExp,KItem}(HOLE)))) ensures #token("true","Bool") [UNIQUE_ID(ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0), heat, klabel(Cselfdestruct), org.kframework.attributes.Location(Location(2088,20,2088,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), strict(2)] + alias rule947LHS{}(SortBExp{},SortSchedule{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule947LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(LblisKResult{}(kseq{}(inj{SortBExp{}, SortKItem{}}(VarHOLE:SortBExp{}),dotk{}())))), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule947LHS{}(VarHOLE:SortBExp{},VarK0:SortSchedule{},VarK2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [strict{}("2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), heat{}(), klabel{}("Cselfdestruct"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2088,20,2088,82)"), UNIQUE'Unds'ID{}("ff424e4e396ccf8a5476d6edf8754fcd94d828ea98da3c2a06e7699302b573e0")] + +// rule ``(``(``(inj{Exp,KItem}(`Cselfdestruct(_,_,_)_EVM_Exp_Schedule_BExp_Int`(SCHED,inj{Bool,BExp}(ISEMPTY),BAL))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gselfdestruct_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,`_andBool_`(ISEMPTY,`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_EVM_ScheduleFlag`(.KList),SCHED)),BAL)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f2f23d6a53f04ab81b98db898af6f6fb81e07353dea12b1270ddde567ed658b), org.kframework.attributes.Location(Location(2096,10,2097,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule948LHS{}(SortInt{},SortBool{},SortSchedule{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule948LHS{}(VarBAL:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule948LHS{}(VarBAL:SortInt{},VarISEMPTY:SortBool{},VarSCHED:SortSchedule{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},Lbl'Unds'andBool'Unds'{}(VarISEMPTY:SortBool{},Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarBAL:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2096,10,2097,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9f2f23d6a53f04ab81b98db898af6f6fb81e07353dea12b1270ddde567ed658b")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`DIFFICULTY_EVM_NullStackOp`(.KList))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,_2,_3,_4,_5,_6,``(DIFF),_7,_8,_9,_10,_11,_12,_13,_14)),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(DIFF)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_26,_27,_28,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6), org.kframework.attributes.Location(Location(968,10,968,82)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule949LHS{}(SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCoinbaseCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortNumberCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule949LHS{}(VarDIFF:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Lbl'-LT-'difficulty'-GT-'{}(VarDIFF:SortInt{}),Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule949LHS{}(VarDIFF:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortNumberCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,10,968,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c690aafd15dd4dc1b549138bc9b884ce2e887ffc38c80c74c53861703d9c85e6")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECADD_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecadd(_,_)_EVM_InternalOp_G1Point_G1Point`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("96","Int"),#token("32","Int"))))))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(288328db930bc65bc0830c7ca40487fd725de70313859986529c33b362786dbf), org.kframework.attributes.Location(Location(1722,10,1723,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule950LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule950LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule950LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1722,10,1723,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("288328db930bc65bc0830c7ca40487fd725de70313859986529c33b362786dbf")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECMUL_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecmul(_,_)_EVM_InternalOp_G1Point_Int`(`(_,_)_KRYPTO_G1Point_Int_Int`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("32","Int"),#token("32","Int")))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("64","Int"),#token("32","Int")))))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(11d69776abe413daa4b9377d914815e8b80c76f4efb1e2f8ecf6287b91ac7488), org.kframework.attributes.Location(Location(1734,10,1735,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule951LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule951LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule951LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1734,10,1735,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("11d69776abe413daa4b9377d914815e8b80c76f4efb1e2f8ecf6287b91ac7488")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_PRECOMPILE_FAILURE_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `_=/=Int_`(`_modInt_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1fecd71b75a5cb84521a53a8c671417c03604c8139467606e7f9925c206cb6e4), org.kframework.attributes.Location(Location(1753,10,1755,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule952LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule952LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule952LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1753,10,1755,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1fecd71b75a5cb84521a53a8c671417c03604c8139467606e7f9925c206cb6e4")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECPAIRING_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(DATA),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#ecpairing(_,_,_,_,_)_EVM_InternalOp_List_List_Int_ByteArray_Int`(`.List`(.KList),`.List`(.KList),#token("0","Int"),DATA,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA)))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires `_==Int_`(`_modInt_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("192","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(d895581ed329640d8718f3c20162072293a72bf68899d514898cb3aed9ecd695), org.kframework.attributes.Location(Location(1750,10,1752,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule953LHS{}(SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule953LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("192")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule953LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'ByteArray'Unds'Int{}(Lbl'Stop'List{}(),Lbl'Stop'List{}(),\dv{SortInt{}}("0"),VarDATA:SortBytes{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1750,10,1752,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d895581ed329640d8718f3c20162072293a72bf68899d514898cb3aed9ecd695")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ECREC_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#ecrec(_,_,_,_)_EVM_ByteArray_ByteArray_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("32","Int"),#token("32","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("64","Int"),#token("32","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("96","Int"),#token("32","Int")))),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5716e27fc2076f2543c5f419298f5f0cec9ff65a654e58db5ca1bd1dde74c02f), org.kframework.attributes.Location(Location(1673,10,1675,115)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule954LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule954LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule954LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'ecrec'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("96"),\dv{SortInt{}}("32")))),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1673,10,1675,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5716e27fc2076f2543c5f419298f5f0cec9ff65a654e58db5ca1bd1dde74c02f")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASLIMIT_EVM_NullStackOp`(.KList))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GLIMIT),_9,_10,_11,_12,_13,_14)),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(GLIMIT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_26,_27,_28,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3), org.kframework.attributes.Location(Location(961,10,961,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule955LHS{}(SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCoinbaseCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule955LHS{}(VarGLIMIT:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Lbl'-LT-'gasLimit'-GT-'{}(VarGLIMIT:SortInt{}),Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule955LHS{}(VarGLIMIT:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(961,10,961,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("485b6a58e51eb631930feffb5c243e52a56a1a0a9812107de7498d4fbebe16a3")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GASPRICE_EVM_NullStackOp`(.KList))~>_DotVar2),_11,_12,_13,``(``(_0,_1,_2,_3,_4,_5,_6,_7,``(GPRICE),_8,_9,_10),_DotVar3) #as _19),_DotVar0)=>``(``(``(inj{Int,KItem}(GPRICE)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_11,_12,_13,_19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80), org.kframework.attributes.Location(Location(960,10,960,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule956LHS{}(SortInt{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule956LHS{}(VarGPRICE:SortInt{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Lbl'-LT-'gasPrice'-GT-'{}(VarGPRICE:SortInt{}),Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule956LHS{}(VarGPRICE:SortInt{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,10,960,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5bc4aa530f92a83fa84efa33ce0a2352b59a9f486d58d80e9d8b08d8b723bc80")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`GAS_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(GAVAIL),_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(GAVAIL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47f5693f4b7e45c12ff46ebf871dd203e79af9dd0f0f11bdb3c1d10b554b4c13), org.kframework.attributes.Location(Location(959,10,959,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule957LHS{}(SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule957LHS{}(VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Lbl'-LT-'gas'-GT-'{}(VarGAVAIL:SortInt{}),Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule957LHS{}(VarGAVAIL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarGAVAIL:SortInt{}),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,10,959,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47f5693f4b7e45c12ff46ebf871dd203e79af9dd0f0f11bdb3c1d10b554b4c13")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`ID_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(DATA),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20), org.kframework.attributes.Location(Location(1699,10,1701,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule958LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule958LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule958LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1699,10,1701,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fa1a98c1477c5214ed53203b47f2c22719c69ace0b46439e1648ad990d37cb20")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`INVALID_EVM_InvalidOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7), org.kframework.attributes.Location(Location(842,10,842,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule959LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule959LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule959LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,10,842,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3355bd2cbbda2224b8c01274244624902d908bfd8922bb065d47a76090139ce7")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`JUMPDEST_EVM_NullStackOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331), org.kframework.attributes.Location(Location(1027,10,1027,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule960LHS{}(SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule960LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule960LHS{}(Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1027,10,1027,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5c16c518a30e69f9310171a65e1f727e85eb263915c34e4ea0e4eb19b8ba9331")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`MODEXP_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#modexp1(_,_,_,_)_EVM_ByteArray_Int_Int_Int_ByteArray`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("0","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("32","Int"),#token("32","Int"))),`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("64","Int"),#token("32","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(DATA,#token("96","Int"),`maxInt(_,_)_INT-COMMON_Int_Int_Int`(#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(DATA),#token("96","Int")))))),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4dc16b3b3e97c24fe763c12d5f0dee586602a14b36c5382360c6f4e94c055d30), org.kframework.attributes.Location(Location(1705,10,1707,181)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule961LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule961LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule961LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'modexp1'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("32"),\dv{SortInt{}}("32"))),Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA:SortBytes{},\dv{SortInt{}}("64"),\dv{SortInt{}}("32"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarDATA:SortBytes{}),\dv{SortInt{}}("96")))))),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1705,10,1707,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4dc16b3b3e97c24fe763c12d5f0dee586602a14b36c5382360c6f4e94c055d30")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`MSIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,``(MU),_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(#token("32","Int"),MU))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49), org.kframework.attributes.Location(Location(987,10,987,93)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule962LHS{}(SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule962LHS{}(VarMU:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Lbl'-LT-'memoryUsed'-GT-'{}(VarMU:SortInt{}),Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule962LHS{}(VarMU:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(987,10,987,93)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0058e8b33bb66fde27c47beb1aeb4e8d748270a900e8a8d5938d85550867ba49")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`NUMBER_EVM_NullStackOp`(.KList))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,_2,_3,_4,_5,_6,_7,``(NUMB),_8,_9,_10,_11,_12,_13,_14)),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(NUMB)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_26,_27,_28,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683), org.kframework.attributes.Location(Location(967,10,967,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule963LHS{}(SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCoinbaseCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule963LHS{}(VarNUMB:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarNUMB:SortInt{}),Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule963LHS{}(VarNUMB:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(967,10,967,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a78b7d22253ac988886c3399d91f3c3ed6113d4b36ed0d98a04476f59eb5c683")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`ORIGIN_EVM_NullStackOp`(.KList))~>_DotVar2),_11,_12,_13,``(``(_0,_1,_2,_3,_4,_5,_6,_7,_8,``(ORG),_9,_10),_DotVar3) #as _19),_DotVar0)=>``(``(``(inj{Account,KItem}(ORG)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_11,_12,_13,_19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd), org.kframework.attributes.Location(Location(973,10,973,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule964LHS{}(SortAccount{},SortOutputCell{},SortStatusCodeCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule964LHS{}(VarORG:SortAccount{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Lbl'-LT-'origin'-GT-'{}(VarORG:SortAccount{}),Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule964LHS{}(VarORG:SortAccount{},Var'Unds'0:SortOutputCell{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(973,10,973,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("126925692bed7f22bfa1eac2d5138b4d3ed719a96e5eb5331aff15f99e15dccd")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`PC_EVM_NullStackOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,_7,``(PCOUNT),_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{Int,KItem}(PCOUNT)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222), org.kframework.attributes.Location(Location(958,10,958,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule965LHS{}(SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule965LHS{}(VarPCOUNT:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule965LHS{}(VarPCOUNT:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(958,10,958,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("43a65b8e5b54f42341b88cbf303b223f7607a138d60d28d3816f0f7697acd222")] + +// rule ``(``(``(inj{PushOp,KItem}(`PUSH(_)_EVM_PushOp_Int`(N))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(``(PGM),_0,_1,_2,_3,_4,_5,_6,``(PCOUNT),_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _31),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,`_+Int_`(PCOUNT,#token("1","Int")),N)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_23,_24,_25,_31),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65656711b75a5d6daa1541cfa7eab142890078cc0c350c59261ce50c97a0a959), org.kframework.attributes.Location(Location(862,10,864,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule966LHS{}(SortInt{},SortInt{},SortBytes{},SortJumpDestsCell{},SortIdCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule966LHS{}(VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarPCOUNT:SortInt{}),Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'31:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule966LHS{}(VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'31:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'31:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(862,10,864,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("65656711b75a5d6daa1541cfa7eab142890078cc0c350c59261ce50c97a0a959")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`RETURNDATASIZE_EVM_NullStackOp`(.KList))~>_DotVar2),_11,_12,_13,``(``(``(RD),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3) #as _19),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(RD))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_11,_12,_13,_19),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f57b5b50a06d240b3e87d6700e2da3d012e225809fc5a21b64e548fb23ec93d9), org.kframework.attributes.Location(Location(1104,10,1105,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule967LHS{}(SortBytes{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule967LHS{}(VarRD:SortBytes{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'19:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule967LHS{}(VarRD:SortBytes{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarRD:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'19:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1104,10,1105,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f57b5b50a06d240b3e87d6700e2da3d012e225809fc5a21b64e548fb23ec93d9")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`RIP160_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`RipEmd160(_)_KRYPTO_String_String`(unparseByteStack(DATA))))),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8baf945c6f44bea80addbff0b9a1161d1aff53f1798c3081a66c94cf45216f5), org.kframework.attributes.Location(Location(1693,10,1695,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule968LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule968LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule968LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblRipEmd160'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarDATA:SortBytes{}))))),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1693,10,1695,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8baf945c6f44bea80addbff0b9a1161d1aff53f1798c3081a66c94cf45216f5")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`SELFBALANCE_EVM_NullStackOp`(.KList))~>_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,``(inj{Int,Account}(ACCT)),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_24,_25,_26,_27)),_DotVar7)),_30,_31,_32)) #as _41),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_33,_34,_35,_41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2), org.kframework.attributes.Location(Location(977,10,983,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule969LHS{}(SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortCallDataCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallValueCell{},SortEthereumCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule969LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{})),Var'Unds'41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule969LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(977,10,983,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("45f9d883d297f867ae4a76bf42b1a801f28ae0cae8b2069528f09b4fc6c980e2")] + +// rule ``(``(``(inj{PrecompiledOp,KItem}(`SHA256_EVM_PrecompiledOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,``(DATA),_5,_6,_7,_8,_9,_10,_11,_12,_13) #as _35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#parseHexBytes(_)_SERIALIZATION_ByteArray_String`(`Sha256(_)_KRYPTO_String_String`(unparseByteStack(DATA)))),_14,_15,_16,_17,_18,_35,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(209fb3b82e3953a42b03c24d8da4f47ad78dbefab7f19bebe66f52fc867f2eb5), org.kframework.attributes.Location(Location(1687,10,1689,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule970LHS{}(SortBytes{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule970LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarDATA:SortBytes{}),Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'35:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule970LHS{}(VarDATA:SortBytes{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'parseHexBytes'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarDATA:SortBytes{})))),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'35:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1687,10,1689,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("209fb3b82e3953a42b03c24d8da4f47ad78dbefab7f19bebe66f52fc867f2eb5")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`STOP_EVM_NullStackOp`(.KList))~>_DotVar2),_12,_13,_14,``(``(``(_0),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_12,_13,_14,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(686809978bf1f40803f0d6e13e0a421b04e3ce4ce35d05f624689870e9abb62c), org.kframework.attributes.Location(Location(1059,10,1060,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule971LHS{}(SortBytes{},SortStatusCodeCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule971LHS{}(Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule971LHS{}(Var'Unds'0:SortBytes{},Var'Unds'1:SortStatusCodeCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{},Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'12:SortExitCodeCell{},Var'Unds'13:SortModeCell{},Var'Unds'14:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'1:SortStatusCodeCell{},Var'Unds'2:SortEndPCCell{},Var'Unds'3:SortCallStackCell{},Var'Unds'4:SortInterimStatesCell{},Var'Unds'5:SortTouchedAccountsCell{},Var'Unds'6:SortCallStateCell{},Var'Unds'7:SortSubstateCell{},Var'Unds'8:SortGasPriceCell{},Var'Unds'9:SortOriginCell{},Var'Unds'10:SortBlockhashesCell{},Var'Unds'11:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1059,10,1060,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("686809978bf1f40803f0d6e13e0a421b04e3ce4ce35d05f624689870e9abb62c")] + +// rule ``(``(``(inj{NullStackOp,KItem}(`TIMESTAMP_EVM_NullStackOp`(.KList))~>_DotVar2),_26,_27,_28,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,_25,``(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,``(TS),_11,_12,_13,_14)),_DotVar3) #as _34),_DotVar0)=>``(``(``(inj{Int,KItem}(TS)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_26,_27,_28,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a), org.kframework.attributes.Location(Location(966,10,966,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule972LHS{}(SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortGasUsedCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCoinbaseCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortNumberCell{},SortGasLimitCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule972LHS{}(VarTS:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortGasUsedCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'10:SortGasUsedCell{},Lbl'-LT-'timestamp'-GT-'{}(VarTS:SortInt{}),Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule972LHS{}(VarTS:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortGasUsedCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortBlockhashesCell{},Var'Unds'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortNumberCell{},Var'Unds'9:SortGasLimitCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'26:SortExitCodeCell{},Var'Unds'27:SortModeCell{},Var'Unds'28:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(966,10,966,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73b9b882019c9001bb84e306fe3824422f9bc5a566e2871c9a951ce10c15556a")] + +// rule ``(``(``(inj{InvalidOp,KItem}(`UNDEFINED(_)_EVM_InvalidOp_Int`(_0))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_UNDEFINED_INSTRUCTION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0), org.kframework.attributes.Location(Location(843,10,843,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule973LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule973LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule973LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(843,10,843,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4d0dce05f0c5e08658f3a3e2c144786e7792a00b46afb2092a8f2bcfe4bf92e0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`DUP(_)_EVM_StackOp_Int`(N),WS))~>_DotVar2),_0,_1,_2,_3),_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),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf), org.kframework.attributes.Location(Location(857,10,857,102)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule974LHS{}(SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule974LHS{}(VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule974LHS{}(VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(857,10,857,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a8ce7c19c74065c841e529c01e6f1eba78024612700d75e366c4342e95b8f5bf")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_StackOp_WordStack`(`SWAP(_)_EVM_StackOp_Int`(N),`_:__EVM-TYPES_WordStack_Int_WordStack`(W0,WS)))~>_DotVar2),_0,_1,_2,_3),_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),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc), org.kframework.attributes.Location(Location(858,10,858,102)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule975LHS{}(SortInt{},SortInt{},SortWordStack{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule975LHS{}(VarN:SortInt{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule975LHS{}(VarN:SortInt{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,10,858,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("199b828c3f49ae1f6125b7ddbed99856c46f97ebc05dfd62683fe00c78fad4fc")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_5,_6,_7,_14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(88f12669779b6bdb740e1a9a57dfc2290d0d198d84eb7229f9aa417d942289d9), org.kframework.attributes.Location(Location(1154,10,1156,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule976LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule976LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule976LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,10,1156,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("88f12669779b6bdb740e1a9a57dfc2290d0d198d84eb7229f9aa417d942289d9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BALANCE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),_0,_1,_2,_3)),_DotVar5)),_6,_7,_8)) #as _18),_DotVar0)=>``(``(``(inj{Int,KItem}(BAL)~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_9,_10,_11,_18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb2d4fcbb12dc6c389df59e70e9f6688ca57ea7ee32465222dfe817b1170b19e), org.kframework.attributes.Location(Location(1147,10,1152,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule977LHS{}(SortInt{},SortInt{},SortCodeCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule977LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{})),Var'Unds'18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule977LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},Var'Unds'0:SortCodeCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,10,1152,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb2d4fcbb12dc6c389df59e70e9f6688ca57ea7ee32465222dfe817b1170b19e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`BLOCKHASH_EVM_UnStackOp`(.KList),N))~>_DotVar2),_25,_26,_27,``(``(_15,_16,_17,_18,_19,_20,_21,_22,_23,_24,``(HASHES),``(_0,_1,_2,_3,_4,_5,_6,_7,``(HI),_8,_9,_10,_11,_12,_13,_14)),_DotVar3) #as _34),_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),_25,_26,_27,_34),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a), org.kframework.attributes.Location(Location(1004,10,1006,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule978LHS{}(SortList{},SortInt{},SortInt{},SortPreviousHashCell{},SortOmmersHashCell{},SortTimestampCell{},SortExtraDataCell{},SortMixHashCell{},SortBlockNonceCell{},SortOmmerBlockHeadersCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortCoinbaseCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortStateRootCell{},SortEthereumCell{},SortTransactionsRootCell{},SortReceiptsRootCell{},SortLogsBloomCell{},SortDifficultyCell{},SortGasLimitCell{},SortGasUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule978LHS{}(VarHASHES:SortList{},VarHI:SortInt{},VarN:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Lbl'-LT-'blockhashes'-GT-'{}(VarHASHES:SortList{}),Lbl'-LT-'block'-GT-'{}(Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Lbl'-LT-'number'-GT-'{}(VarHI:SortInt{}),Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{})),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'34:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule978LHS{}(VarHASHES:SortList{},VarHI:SortInt{},VarN:SortInt{},Var'Unds'0:SortPreviousHashCell{},Var'Unds'1:SortOmmersHashCell{},Var'Unds'10:SortTimestampCell{},Var'Unds'11:SortExtraDataCell{},Var'Unds'12:SortMixHashCell{},Var'Unds'13:SortBlockNonceCell{},Var'Unds'14:SortOmmerBlockHeadersCell{},Var'Unds'15:SortOutputCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortCoinbaseCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortCallStateCell{},Var'Unds'22:SortSubstateCell{},Var'Unds'23:SortGasPriceCell{},Var'Unds'24:SortOriginCell{},Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'3:SortStateRootCell{},Var'Unds'34:SortEthereumCell{},Var'Unds'4:SortTransactionsRootCell{},Var'Unds'5:SortReceiptsRootCell{},Var'Unds'6:SortLogsBloomCell{},Var'Unds'7:SortDifficultyCell{},Var'Unds'8:SortGasLimitCell{},Var'Unds'9:SortGasUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Var'Unds'34:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1004,10,1006,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2259ce2cd8617326d4ebffef0f8daef93e538eacfb1a5316dec2b4358e790f1a")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`CALLDATALOAD_EVM_UnStackOp`(.KList),DATASTART))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,``(CD),_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(CD,DATASTART,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(37f6071ea27fa4f823feac490a9d16ed1a1cc82208417a56e156d8bfc7b86bb9), org.kframework.attributes.Location(Location(1087,10,1088,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule979LHS{}(SortBytes{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule979LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule979LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1087,10,1088,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("37f6071ea27fa4f823feac490a9d16ed1a1cc82208417a56e156d8bfc7b86bb9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_5,_6,_7,_14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(f8cbfe2ce0bf8c62994a963b348733f6c160a76e7c64090a2b5f4d386b105955), org.kframework.attributes.Location(Location(1193,10,1195,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule980LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule980LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule980LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,10,1195,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f8cbfe2ce0bf8c62994a963b348733f6c160a76e7c64090a2b5f4d386b105955")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_7,_8,_9,``(_DotVar3,``(_2,_3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(CODE),_0,_1,``(NONCE))),_DotVar5)),_4,_5,_6)) #as _16),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_7,_8,_9,_16),_DotVar0) requires accountEmpty(CODE,NONCE,BAL) ensures #token("true","Bool") [UNIQUE_ID(75785cfd2cd3d68f356f0f91d17957f62785147af886b7c5e05f8cc1fba25212), org.kframework.attributes.Location(Location(1183,11,1191,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule981LHS{}(SortInt{},SortInt{},SortAccountCode{},SortInt{},SortStorageCell{},SortOrigStorageCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule981LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblaccountEmpty{}(VarCODE:SortAccountCode{},VarNONCE:SortInt{},VarBAL:SortInt{}), + \dv{SortBool{}}("true")), 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'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},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'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{})),Var'Unds'16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule981LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortAccountCode{},VarNONCE:SortInt{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1183,11,1191,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("75785cfd2cd3d68f356f0f91d17957f62785147af886b7c5e05f8cc1fba25212")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODEHASH_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_7,_8,_9,``(_DotVar3,``(_2,_3,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BAL),``(inj{Bytes,AccountCode}(CODE)),_0,_1,``(NONCE))),_DotVar5)),_4,_5,_6)) #as _16),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_ByteArray`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_7,_8,_9,_16),_DotVar0) requires `notBool_`(accountEmpty(inj{Bytes,AccountCode}(CODE),NONCE,BAL)) ensures #token("true","Bool") [UNIQUE_ID(2659f75069879c6ac10f1d16c00c294199c7b2844fbb7aad171ccf8cd1c36320), org.kframework.attributes.Location(Location(1173,10,1181,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule982LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortStorageCell{},SortOrigStorageCell{},SortEthereumCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule982LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortBytes{},VarNONCE:SortInt{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblaccountEmpty{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{}),VarNONCE:SortInt{},VarBAL:SortInt{})), + \dv{SortBool{}}("true")), 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'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},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'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{})),Var'Unds'16:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule982LHS{}(VarACCT:SortInt{},VarBAL:SortInt{},VarCODE:SortBytes{},VarNONCE:SortInt{},Var'Unds'0:SortStorageCell{},Var'Unds'1:SortOrigStorageCell{},Var'Unds'16:SortEthereumCell{},Var'Unds'2:SortChainIDCell{},Var'Unds'3:SortActiveAccountsCell{},Var'Unds'4:SortTxOrderCell{},Var'Unds'5:SortTxPendingCell{},Var'Unds'6:SortMessagesCell{},Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'7:SortExitCodeCell{},Var'Unds'8:SortModeCell{},Var'Unds'9:SortScheduleCell{},Var'Unds'16:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1173,10,1181,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2659f75069879c6ac10f1d16c00c294199c7b2844fbb7aad171ccf8cd1c36320")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _14),_DotVar0)=>``(``(``(inj{Int,KItem}(#token("0","Int"))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_5,_6,_7,_14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(ed45b678273aa15ce22314a6380e561fbae562ed71305b2492dd026918640105), org.kframework.attributes.Location(Location(1167,10,1169,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule983LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{}) : SortGeneratedTopCell{} + where rule983LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule983LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,10,1169,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed45b678273aa15ce22314a6380e561fbae562ed71305b2492dd026918640105")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`EXTCODESIZE_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_9,_10,_11,``(_DotVar3,``(_4,_5,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_0,``(inj{Bytes,AccountCode}(CODE)),_1,_2,_3)),_DotVar5)),_6,_7,_8)) #as _18),_DotVar0)=>``(``(``(inj{Int,KItem}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(CODE))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_9,_10,_11,_18),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8c4987eb48786d4153bbbe4a2bbdd8110acdabc25d6ffc337c801280850aead), org.kframework.attributes.Location(Location(1160,10,1165,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule984LHS{}(SortInt{},SortBytes{},SortBalanceCell{},SortStorageCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule984LHS{}(VarACCT:SortInt{},VarCODE:SortBytes{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},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'0:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarCODE:SortBytes{})),Var'Unds'1:SortStorageCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{})),Var'Unds'DotVar5:SortAccountCellMap{})),Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{})),Var'Unds'18:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule984LHS{}(VarACCT:SortInt{},VarCODE:SortBytes{},Var'Unds'0:SortBalanceCell{},Var'Unds'1:SortStorageCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{},Var'Unds'2:SortOrigStorageCell{},Var'Unds'3:SortNonceCell{},Var'Unds'4:SortChainIDCell{},Var'Unds'5:SortActiveAccountsCell{},Var'Unds'6:SortTxOrderCell{},Var'Unds'7:SortTxPendingCell{},Var'Unds'8:SortMessagesCell{},Var'Unds'9:SortExitCodeCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'DotVar5:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarCODE:SortBytes{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'push'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{}))),Var'Unds'9:SortExitCodeCell{},Var'Unds'10:SortModeCell{},Var'Unds'11:SortScheduleCell{},Var'Unds'18:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,10,1165,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8c4987eb48786d4153bbbe4a2bbdd8110acdabc25d6ffc337c801280850aead")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`ISZERO_EVM_UnStackOp`(.KList),W))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W,#token("0","Int")))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2), org.kframework.attributes.Location(Location(895,10,895,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule985LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule985LHS{}(VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule985LHS{}(VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(895,10,895,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c11ef6513506bf2ee1711478acab20e3bbb6ca77a6c74190c15580a358a1a6b2")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,``(DESTS),_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_BAD_JUMP_DESTINATION_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(DEST),DESTS)) ensures #token("true","Bool") [UNIQUE_ID(b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50), org.kframework.attributes.Location(Location(1036,10,1038,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule986LHS{}(SortInt{},SortSet{},SortProgramCell{},SortIdCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule986LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarDEST:SortInt{}),VarDESTS:SortSet{})), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule986LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,10,1038,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b30d1e48c4536e3e6f9cba47ea786f7e8c5bd5f6e798534b2b7fc274eff98d50")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_1,``(DESTS) #as _36,_2,_3,_4,_5,_6,_7,``(_0),_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#endBasicBlock_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_1,_36,_2,_3,_4,_5,_6,_7,``(DEST),_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires `Set:in`(inj{Int,KItem}(DEST),DESTS) ensures #token("true","Bool") [UNIQUE_ID(20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1), org.kframework.attributes.Location(Location(1031,10,1034,29)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule987LHS{}(SortInt{},SortSet{},SortInt{},SortProgramCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortJumpDestsCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule987LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'36:SortJumpDestsCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarDEST:SortInt{}),VarDESTS:SortSet{}), + \dv{SortBool{}}("true")), 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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},\and{SortJumpDestsCell{}}(Lbl'-LT-'jumpDests'-GT-'{}(VarDESTS:SortSet{}),Var'Unds'36:SortJumpDestsCell{}),Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule987LHS{}(VarDEST:SortInt{},VarDESTS:SortSet{},Var'Unds'0:SortInt{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'36:SortJumpDestsCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'endBasicBlock'Unds'EVM'Unds'InternalOp{}()),Var'Unds'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'36:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Lbl'-LT-'pc'-GT-'{}(VarDEST:SortInt{}),Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1031,10,1034,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("20bc9774d59030dcada92e997351315ed198a464546f5b36d67578cfd12938d1")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`MLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(inj{Int,KItem}(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,INDEX,#token("32","Int"))))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6797c8809c6f5cd85e1f6a342abdce51c66e37c39f16b5c78868ada612d44c2f), org.kframework.attributes.Location(Location(874,10,875,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule988LHS{}(SortInt{},SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule988LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule988LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(874,10,875,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6797c8809c6f5cd85e1f6a342abdce51c66e37c39f16b5c78868ada612d44c2f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`NOT_EVM_UnStackOp`(.KList),W))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`~Word__EVM-TYPES_Int_Int`(W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0), org.kframework.attributes.Location(Location(896,10,896,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule989LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule989LHS{}(VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule989LHS{}(VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(896,10,896,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ea79a7bb6e4b440dbbcdb06a9aed9115ccbdc5819d48a98c95ff637f0dbbaad0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`POP_EVM_UnStackOp`(.KList),_0))~>_DotVar2),_1,_2,_3,_4),_DotVar0)=>``(``(``(_DotVar2),_1,_2,_3,_4),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086), org.kframework.attributes.Location(Location(853,10,853,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule990LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule990LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule990LHS{}(Var'Unds'0:SortInt{},Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'1:SortExitCodeCell{},Var'Unds'2:SortModeCell{},Var'Unds'3:SortScheduleCell{},Var'Unds'4:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,10,853,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8814902a34208fcce3243e67cf3f8c12cbd731c4bc825e062bc3d11447bff086")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCT))~>_DotVar2),_35,_36,_37,``(``(``(_1),_17,_18,_19,_20,_21,``(_4,_5,``(inj{Int,Account}(ACCT) #as _49),_6,_7,_8,_9,_10,_11,_12,_13,_14,_15,_16) #as _47,``(``(`_Set_`(`.Set`(.KList),_DotVar6)),_2,_3),_22,_23,_24,_25),``(_30,_31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(_0),_26,_27,_28,_29)),_DotVar9)),_32,_33,_34))),_DotVar0)=>``(``(``(`#touchAccounts__EVM_KItem_Account`(_49)~>`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_35,_36,_37,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_17,_18,_19,_20,_21,_47,``(``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar6)),_2,_3),_22,_23,_24,_25),``(_30,_31,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(#token("0","Int")),_26,_27,_28,_29)),_DotVar9)),_32,_33,_34))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(65d74be0d4d29728230d166ce5d91b9c140cd322174976ce0151c97e2eb5dae3), org.kframework.attributes.Location(Location(1622,10,1630,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule991LHS{}(SortInt{},SortInt{},SortBytes{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortLogCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortRefundCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortProgramCell{},SortCallStateCell{},SortAccount{},SortJumpDestsCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortGeneratedCounterCell{},SortK{},SortSet{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule991LHS{}(VarACCT:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortBytes{},Var'Unds'10:SortLocalMemCell{},Var'Unds'11:SortPcCell{},Var'Unds'12:SortGasCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortLogCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{},Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{},Var'Unds'3:SortRefundCell{},Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{},Var'Unds'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'37:SortScheduleCell{},Var'Unds'4:SortProgramCell{},Var'Unds'47:SortCallStateCell{},Var'Unds'49:SortAccount{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortCallerCell{},Var'Unds'7:SortCallDataCell{},Var'Unds'8:SortCallValueCell{},Var'Unds'9:SortWordStackCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar6:SortSet{},Var'Unds'DotVar9:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'1:SortBytes{}),Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'4:SortProgramCell{},Var'Unds'5:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'49:SortAccount{})),Var'Unds'6:SortCallerCell{},Var'Unds'7:SortCallDataCell{},Var'Unds'8:SortCallValueCell{},Var'Unds'9:SortWordStackCell{},Var'Unds'10:SortLocalMemCell{},Var'Unds'11:SortPcCell{},Var'Unds'12:SortGasCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{}),Var'Unds'47:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'DotVar6:SortSet{})),Var'Unds'2:SortLogCell{},Var'Unds'3:SortRefundCell{}),Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},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'0:SortInt{}),Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule991LHS{}(VarACCT:SortInt{},Var'Unds'0:SortInt{},Var'Unds'1:SortBytes{},Var'Unds'10:SortLocalMemCell{},Var'Unds'11:SortPcCell{},Var'Unds'12:SortGasCell{},Var'Unds'13:SortMemoryUsedCell{},Var'Unds'14:SortCallGasCell{},Var'Unds'15:SortStaticCell{},Var'Unds'16:SortCallDepthCell{},Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'2:SortLogCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{},Var'Unds'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{},Var'Unds'3:SortRefundCell{},Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{},Var'Unds'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'37:SortScheduleCell{},Var'Unds'4:SortProgramCell{},Var'Unds'47:SortCallStateCell{},Var'Unds'49:SortAccount{},Var'Unds'5:SortJumpDestsCell{},Var'Unds'6:SortCallerCell{},Var'Unds'7:SortCallDataCell{},Var'Unds'8:SortCallValueCell{},Var'Unds'9:SortWordStackCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar6:SortSet{},Var'Unds'DotVar9:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'49:SortAccount{}),kseq{}(Lbl'Hash'end'UndsUnds'EVM'Unds'KItem'Unds'StatusCode{}(inj{SortEndStatusCode{}, SortStatusCode{}}(LblEVMC'Unds'SUCCESS'Unds'NETWORK'Unds'EndStatusCode{}())),Var'Unds'DotVar2:SortK{}))),Var'Unds'35:SortExitCodeCell{},Var'Unds'36:SortModeCell{},Var'Unds'37:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'17:SortStatusCodeCell{},Var'Unds'18:SortEndPCCell{},Var'Unds'19:SortCallStackCell{},Var'Unds'20:SortInterimStatesCell{},Var'Unds'21:SortTouchedAccountsCell{},Var'Unds'47:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'DotVar6:SortSet{})),Var'Unds'2:SortLogCell{},Var'Unds'3:SortRefundCell{}),Var'Unds'22:SortGasPriceCell{},Var'Unds'23:SortOriginCell{},Var'Unds'24:SortBlockhashesCell{},Var'Unds'25:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'30:SortChainIDCell{},Var'Unds'31:SortActiveAccountsCell{},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'26:SortCodeCell{},Var'Unds'27:SortStorageCell{},Var'Unds'28:SortOrigStorageCell{},Var'Unds'29:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'32:SortTxOrderCell{},Var'Unds'33:SortTxPendingCell{},Var'Unds'34:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1622,10,1630,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("65d74be0d4d29728230d166ce5d91b9c140cd322174976ce0151c97e2eb5dae3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SELFDESTRUCT_EVM_UnStackOp`(.KList),ACCTTO))~>_DotVar2),_34,_35,_36,``(``(``(_0),_16,_17,_18,_19,_20,``(_3,_4,``(inj{Int,Account}(ACCT) #as _48),_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,_15) #as _46,``(``(`_Set_`(`.Set`(.KList),_DotVar6)),_1,_2),_21,_22,_23,_24),``(_29,_30,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),``(BALFROM),_25,_26,_27,_28)),_DotVar9)),_31,_32,_33) #as _52)),_DotVar0)=>``(``(``(`#touchAccounts___EVM_KItem_Account_Account`(_48,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)))~>_DotVar2),_34,_35,_36,``(``(``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),_16,_17,_18,_19,_20,_46,``(``(`_Set_`(`SetItem`(inj{Int,KItem}(ACCT)),_DotVar6)),_1,_2),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(ACCT,ACCTTO) ensures #token("true","Bool") [UNIQUE_ID(192d84948536976d312310ad1ed120a10271fbc58887d43f85f5345692069ce5), org.kframework.attributes.Location(Location(1611,10,1620,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule992LHS{}(SortInt{},SortInt{},SortInt{},SortBytes{},SortLogCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortRefundCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortProgramCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortCallStateCell{},SortAccount{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortSet{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule992LHS{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortGasCell{},Var'Unds'12:SortMemoryUsedCell{},Var'Unds'13:SortCallGasCell{},Var'Unds'14:SortStaticCell{},Var'Unds'15:SortCallDepthCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortRefundCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{},Var'Unds'29:SortChainIDCell{},Var'Unds'3:SortProgramCell{},Var'Unds'30:SortActiveAccountsCell{},Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{},Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Var'Unds'4:SortJumpDestsCell{},Var'Unds'46:SortCallStateCell{},Var'Unds'48:SortAccount{},Var'Unds'5:SortCallerCell{},Var'Unds'52:SortNetworkCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar6:SortSet{},Var'Unds'DotVar9:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarACCT:SortInt{},VarACCTTO:SortInt{}), + \dv{SortBool{}}("true")), 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'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'3:SortProgramCell{},Var'Unds'4:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(\and{SortAccount{}}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{}),Var'Unds'48:SortAccount{})),Var'Unds'5:SortCallerCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortGasCell{},Var'Unds'12:SortMemoryUsedCell{},Var'Unds'13:SortCallGasCell{},Var'Unds'14:SortStaticCell{},Var'Unds'15:SortCallDepthCell{}),Var'Unds'46:SortCallStateCell{}),Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'DotVar6:SortSet{})),Var'Unds'1:SortLogCell{},Var'Unds'2:SortRefundCell{}),Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'29:SortChainIDCell{},Var'Unds'30:SortActiveAccountsCell{},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'25:SortCodeCell{},Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{})),Var'Unds'DotVar9:SortAccountCellMap{})),Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{}),Var'Unds'52:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule992LHS{}(VarACCT:SortInt{},VarACCTTO:SortInt{},VarBALFROM:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortLogCell{},Var'Unds'10:SortPcCell{},Var'Unds'11:SortGasCell{},Var'Unds'12:SortMemoryUsedCell{},Var'Unds'13:SortCallGasCell{},Var'Unds'14:SortStaticCell{},Var'Unds'15:SortCallDepthCell{},Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'2:SortRefundCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortStorageCell{},Var'Unds'27:SortOrigStorageCell{},Var'Unds'28:SortNonceCell{},Var'Unds'29:SortChainIDCell{},Var'Unds'3:SortProgramCell{},Var'Unds'30:SortActiveAccountsCell{},Var'Unds'31:SortTxOrderCell{},Var'Unds'32:SortTxPendingCell{},Var'Unds'33:SortMessagesCell{},Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Var'Unds'4:SortJumpDestsCell{},Var'Unds'46:SortCallStateCell{},Var'Unds'48:SortAccount{},Var'Unds'5:SortCallerCell{},Var'Unds'52:SortNetworkCell{},Var'Unds'6:SortCallDataCell{},Var'Unds'7:SortCallValueCell{},Var'Unds'8:SortWordStackCell{},Var'Unds'9:SortLocalMemCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar6:SortSet{},Var'Unds'DotVar9:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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'48:SortAccount{},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'DotVar2:SortK{})))),Var'Unds'34:SortExitCodeCell{},Var'Unds'35:SortModeCell{},Var'Unds'36:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Var'Unds'16:SortStatusCodeCell{},Var'Unds'17:SortEndPCCell{},Var'Unds'18:SortCallStackCell{},Var'Unds'19:SortInterimStatesCell{},Var'Unds'20:SortTouchedAccountsCell{},Var'Unds'46:SortCallStateCell{},Lbl'-LT-'substate'-GT-'{}(Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{})),Var'Unds'DotVar6:SortSet{})),Var'Unds'1:SortLogCell{},Var'Unds'2:SortRefundCell{}),Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'52:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1611,10,1620,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("192d84948536976d312310ad1ed120a10271fbc58887d43f85f5345692069ce5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`SLOAD_EVM_UnStackOp`(.KList),INDEX))~>_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,``(inj{Int,Account}(ACCT)),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_24,_25,``(STORAGE),_26,_27)),_DotVar7)),_30,_31,_32)) #as _42),_DotVar0)=>``(``(``(inj{Int,KItem}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(STORAGE,INDEX))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_33,_34,_35,_42),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe), org.kframework.attributes.Location(Location(1224,10,1230,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule993LHS{}(SortInt{},SortInt{},SortMap{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortCallDataCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallValueCell{},SortEthereumCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule993LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'42:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{})),Var'Unds'42:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule993LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'42:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{}))),Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'42:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1224,10,1230,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d31b2020066080fa9be95c692013970b4a63e610657c5312c91650008f01cbbe")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`ADD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_+Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55), org.kframework.attributes.Location(Location(900,10,900,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule994LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule994LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule994LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(900,10,900,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("157d9251db4c252c841d0e6b2a2cded8737142b5719012bd6ecd9b5f7152cb55")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`AND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_&Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d), org.kframework.attributes.Location(Location(930,10,930,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule995LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule995LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule995LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,10,930,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3bfba69fbaa1d3bd372a353bea495ed17ffbdee26c3cad57bd049f00221e956d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`BYTE_EVM_BinStackOp`(.KList),INDEX,W))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`byte(_,_)_EVM-TYPES_Int_Int_Int`(INDEX,W))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971), org.kframework.attributes.Location(Location(919,10,919,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule996LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule996LHS{}(VarINDEX:SortInt{},VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule996LHS{}(VarINDEX:SortInt{},VarW:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(919,10,919,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bc49ba1d1f8fe907f2561fbfbe61a3f7e10e0879dd7ad58154bf44bf7be71971")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`DIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056), org.kframework.attributes.Location(Location(903,10,903,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule997LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule997LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule997LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(903,10,903,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9f76bb7711c1029536c201b28a0bc0d8cec68fd7fd54025d09f2fb38ad6eb056")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EQ_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_==Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962), org.kframework.attributes.Location(Location(938,10,938,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule998LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule998LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule998LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,10,938,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6bda3af2929868f31e902b5db2f6a699ddb7cf5deb8812a1a147debeb0eb5962")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EVMOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_|Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f), org.kframework.attributes.Location(Location(931,10,931,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule999LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule999LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule999LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(931,10,931,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("26ae90604376becf597e5fb24412829df41e4b51e663acad9473527fb09e109f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`EXP_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_^Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347), org.kframework.attributes.Location(Location(904,10,904,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1000LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1000LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1000LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,10,904,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8f16afbe3cff31c187003774eb8cbe115af891f381fb0e242cdcaa4c275f0347")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`GT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98), org.kframework.attributes.Location(Location(937,10,937,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1001LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1001LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1001LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,10,937,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f6677a2323c15e8e4b2436f26ae6456521dab592568fe01a52a92d3ec2132c98")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),DEST,I))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`___EVM_InternalOp_UnStackOp_Int`(`JUMP_EVM_UnStackOp`(.KList),DEST))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_=/=Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1), org.kframework.attributes.Location(Location(1045,10,1046,26)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1002LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1002LHS{}(VarDEST:SortInt{},VarI:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1002LHS{}(VarDEST:SortInt{},VarI:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,10,1046,26)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("0ee7a2c1d6ff36a91ac9e9ed19a2c624ba21b97f4511af22044f6169bb8adfa1")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`JUMPI_EVM_BinStackOp`(.KList),_DEST,I))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_==Int_`(I,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6), org.kframework.attributes.Location(Location(1042,10,1043,25)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1003LHS{}(SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortInt{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1003LHS{}(VarI:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DEST:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), 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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1003LHS{}(VarI:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DEST:SortInt{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1042,10,1043,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fcb6fead674d9669ee59734ee8a4bad3d45e5361dd18ab3a66476148e75ee2c6")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`LT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47), org.kframework.attributes.Location(Location(936,10,936,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1004LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1004LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1004LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,10,936,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("673c335163bb758cf8c64603e28ac3df4f1574987901c5d503e703f43cdd7c47")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f), org.kframework.attributes.Location(Location(905,10,905,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1005LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1005LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1005LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(905,10,905,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f918c7d9531d9d54aafb0fcec46cda57686a10c561a4676e9f1b6ff811b6659f")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE8_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_Int`(LM,INDEX,`_modInt_`(VALUE,#token("256","Int")))),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7b9ff2bd9743a104d49cc46c0fed5af7246cfca88652ffac5b948720d840b1a7), org.kframework.attributes.Location(Location(882,10,883,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1006LHS{}(SortInt{},SortBytes{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1006LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1006LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Unds'modInt'Unds'{}(VarVALUE:SortInt{},\dv{SortInt{}}("256")))),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(882,10,883,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7b9ff2bd9743a104d49cc46c0fed5af7246cfca88652ffac5b948720d840b1a7")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MSTORE_EVM_BinStackOp`(.KList),INDEX,VALUE))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,INDEX,`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(VALUE)))),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86c96822bb46e36b84bdda7a30081ae74bf60caf49689a96c2bed435cef54d0b), org.kframework.attributes.Location(Location(879,10,880,91)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1007LHS{}(SortInt{},SortBytes{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1007LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1007LHS{}(VarINDEX:SortInt{},VarLM:SortBytes{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarINDEX:SortInt{},Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarVALUE:SortInt{})))),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(879,10,880,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("86c96822bb46e36b84bdda7a30081ae74bf60caf49689a96c2bed435cef54d0b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`MUL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_*Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d), org.kframework.attributes.Location(Location(901,10,901,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1008LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1008LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1008LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(901,10,901,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("abe2d7e9440f127d4ebf63fd97692f01b21017a5b827e939c1f0ba4485ff2d0d")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`RETURN_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,_5,_6,_7,``(LM),_8,_9,_10,_11,_12,_13) #as _36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_SUCCESS_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,RETSTART,RETWIDTH)),_14,_15,_16,_17,_18,_36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(327fc142d71a9296bf0f06747996f4df7246fdb6480e321b78ee0fb41a01a743), org.kframework.attributes.Location(Location(1064,10,1066,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1009LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1009LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'36:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1009LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,10,1066,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("327fc142d71a9296bf0f06747996f4df7246fdb6480e321b78ee0fb41a01a743")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`REVERT_EVM_BinStackOp`(.KList),RETSTART,RETWIDTH))~>_DotVar2),_24,_25,_26,``(``(``(_0),_14,_15,_16,_17,_18,``(_1,_2,_3,_4,_5,_6,_7,``(LM),_8,_9,_10,_11,_12,_13) #as _36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{EndStatusCode,StatusCode}(`EVMC_REVERT_NETWORK_EndStatusCode`(.KList)))~>_DotVar2),_24,_25,_26,``(``(``(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,RETSTART,RETWIDTH)),_14,_15,_16,_17,_18,_36,_19,_20,_21,_22,_23),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(735f6c4f5537f038fa77525c067ee8c5a7415d648014375258a1c1ff35afaa80), org.kframework.attributes.Location(Location(1070,10,1072,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1010LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortProgramCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortJumpDestsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortCallStateCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1010LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Var'Unds'0:SortBytes{}),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},\and{SortCallStateCell{}}(Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'36:SortCallStateCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1010LHS{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortBytes{},Var'Unds'1:SortProgramCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortIdCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortWordStackCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{})),Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'36:SortCallStateCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,10,1072,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("735f6c4f5537f038fa77525c067ee8c5a7415d648014375258a1c1ff35afaa80")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SAR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>sWord__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5), org.kframework.attributes.Location(Location(926,10,926,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1011LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1011LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1011LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(926,10,926,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4def3db18af86bba83968fa10ccd1d36032bf00618f54936583f79684b4c78f5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SDIV_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_/sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828), org.kframework.attributes.Location(Location(909,10,909,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1012LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1012LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1012LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,10,909,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3f1ec1b21a1b21bd767b548994d8a502340522b170b8044d8b487c54f3eb4828")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SGT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3), org.kframework.attributes.Location(Location(943,10,943,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1013LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1013LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1013LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,10,943,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("295ab09c0a22ce71b24eaa8160b4129e0633391526cccedc6e1b4f123bf719a3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHA3_EVM_BinStackOp`(.KList),MEMSTART,MEMWIDTH))~>_DotVar2),_24,_25,_26,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_DotVar3) #as _33),_DotVar0)=>``(``(``(inj{Int,KItem}(`keccak(_)_SERIALIZATION_Int_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_24,_25,_26,_33),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5058fb3f2b85f9695a20987880b0e88e0c3820d8986fc478ea0a5fdf1f1b45fd), org.kframework.attributes.Location(Location(947,10,948,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1014LHS{}(SortBytes{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortEthereumCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1014LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'33:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1014LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'33:SortEthereumCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'24:SortExitCodeCell{},Var'Unds'25:SortModeCell{},Var'Unds'26:SortScheduleCell{},Var'Unds'33:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,10,948,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5058fb3f2b85f9695a20987880b0e88e0c3820d8986fc478ea0a5fdf1f1b45fd")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHL_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_<inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e), org.kframework.attributes.Location(Location(924,10,924,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1015LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1015LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1015LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(924,10,924,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("39f55bb8775569dd8ddcc3f68a01203182655faea2f9ff469f352b7082da508e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SHR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_>>Word__EVM-TYPES_Int_Int_Int`(W1,W0))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e), org.kframework.attributes.Location(Location(925,10,925,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1016LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1016LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1016LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(925,10,925,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7e9e65bef3f10a9f60eb976e2201656d7ee2e03b3dc05076dc736e734bcfc29e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SIGNEXTEND_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`signextend(_,_)_EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665), org.kframework.attributes.Location(Location(920,10,920,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1017LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1017LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1017LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,10,920,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a7b62ad2956f6a7315d30cd0cf5ab82fecf56f04d7feec5db1151b09cf247665")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SLT_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_sinj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0), org.kframework.attributes.Location(Location(942,10,942,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1018LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1018LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1018LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,10,942,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6581dd4f858e0309742fe6a9ee3d03e156afec2d1e1783084cee2328a93766c0")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SMOD_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%sWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388), org.kframework.attributes.Location(Location(910,10,910,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1019LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1019LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1019LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(910,10,910,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4b1bddadbc836d81b4b0d5d1f82f322bf0c03a2e812f9c44eb7aeceeb5e62388")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SSTORE_EVM_BinStackOp`(.KList),INDEX,NEW))~>_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,``(inj{Int,Account}(ACCT)),_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23) #as _43,``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_24,_25,``(STORAGE),_26,_27)),_DotVar7)),_30,_31,_32))),_DotVar0)=>``(``(``(_DotVar2),_33,_34,_35,``(_43,``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_24,_25,``(`Map:update`(STORAGE,inj{Int,KItem}(INDEX),inj{Int,KItem}(NEW))),_26,_27)),_DotVar7)),_30,_31,_32))),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3), org.kframework.attributes.Location(Location(1234,10,1240,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1020LHS{}(SortInt{},SortInt{},SortInt{},SortMap{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortCallerCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortCallDataCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallValueCell{},SortEvmCell{},SortWordStackCell{},SortLocalMemCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule1020LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'43:SortEvmCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(\and{SortEvmCell{}}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'43:SortEvmCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(VarSTORAGE:SortMap{}),Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1020LHS{}(VarACCT:SortInt{},VarINDEX:SortInt{},VarNEW:SortInt{},VarSTORAGE:SortMap{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'43:SortEvmCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'43:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortBalanceCell{},Var'Unds'25:SortCodeCell{},Lbl'-LT-'storage'-GT-'{}(LblMap'Coln'update{}(VarSTORAGE:SortMap{},inj{SortInt{}, SortKItem{}}(VarINDEX:SortInt{}),inj{SortInt{}, SortKItem{}}(VarNEW:SortInt{}))),Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1234,10,1240,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2b3c162d78c68d2f2f10fb0a82e5692355f06ef892b55c6d3e154aa4d5ac09f3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`SUB_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_-Word__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9), org.kframework.attributes.Location(Location(902,10,902,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1021LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1021LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1021LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(902,10,902,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8b661919a059b1f621609d1121cbe035b7bc3d8d68b6993e24f993cd4d487fd9")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(`XOR_EVM_BinStackOp`(.KList),W0,W1))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_xorWord__EVM-TYPES_Int_Int_Int`(W0,W1))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e), org.kframework.attributes.Location(Location(932,10,932,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1022LHS{}(SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1022LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1022LHS{}(VarW0:SortInt{},VarW1:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,10,932,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("15c495a48d6cf77531e73509ed8ff347e4b80060f915594d1e88a4213707740e")] + +// rule ``(``(``(inj{InternalOp,KItem}(`____EVM_InternalOp_BinStackOp_Int_Int`(inj{LogOp,BinStackOp}(`LOG(_)_EVM_LogOp_Int`(N)),MEMSTART,MEMWIDTH))~>_DotVar2),_23,_24,_25,``(``(_13,_14,_15,_16,_17,_18,``(_2,_3,``(inj{Int,Account}(ACCT)) #as _36,_4,_5,_6,``(WS),``(LM) #as _39,_7,_8,_9,_10,_11,_12),``(_0,``(`_List_`(_DotVar6,`.List`(.KList))),_1),_19,_20,_21,_22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_23,_24,_25,``(``(_13,_14,_15,_16,_17,_18,``(_2,_3,_36,_4,_5,_6,``(`#drop(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),_39,_7,_8,_9,_10,_11,_12),``(_0,``(`_List_`(_DotVar6,`ListItem`(inj{SubstateLogEntry,KItem}(`{_|_|_}_EVM-TYPES_SubstateLogEntry_Int_List_ByteArray`(ACCT,`WordStack2List(_)_EVM-TYPES_List_WordStack`(`#take(_,_)_EVM-TYPES_WordStack_Int_WordStack`(N,WS)),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)))))),_1),_19,_20,_21,_22),_DotVar3)),_DotVar0) requires `_>=Int_`(`#sizeWordStack(_)_EVM-TYPES_Int_WordStack`(WS),N) ensures #token("true","Bool") [UNIQUE_ID(653cbfe81c2667380e6c5d8cac68ab4647837631eb3475fe46735138f1b17fe3), org.kframework.attributes.Location(Location(1125,10,1130,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1023LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortWordStack{},SortSelfDestructCell{},SortRefundCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortProgramCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortJumpDestsCell{},SortIdCell{},SortLocalMemCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortList{}) : SortGeneratedTopCell{} + where rule1023LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'36:SortIdCell{},Var'Unds'39:SortLocalMemCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortList{}) := + \and{SortGeneratedTopCell{}} ( + \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")), 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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},\and{SortIdCell{}}(Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'36:SortIdCell{}),Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(VarWS:SortWordStack{}),\and{SortLocalMemCell{}}(Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'39:SortLocalMemCell{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(Var'Unds'DotVar6:SortList{},Lbl'Stop'List{}())),Var'Unds'1:SortRefundCell{}),Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1023LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarN:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortSelfDestructCell{},Var'Unds'1:SortRefundCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortProgramCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'36:SortIdCell{},Var'Unds'39:SortLocalMemCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'DotVar6:SortList{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'2:SortProgramCell{},Var'Unds'3:SortJumpDestsCell{},Var'Unds'36:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Var'Unds'6:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'Hash'drop'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Var'Unds'39:SortLocalMemCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Lbl'-LT-'substate'-GT-'{}(Var'Unds'0:SortSelfDestructCell{},Lbl'-LT-'log'-GT-'{}(Lbl'Unds'List'Unds'{}(Var'Unds'DotVar6:SortList{},LblListItem{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(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'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})))))),Var'Unds'1:SortRefundCell{}),Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1125,10,1130,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("653cbfe81c2667380e6c5d8cac68ab4647837631eb3475fe46735138f1b17fe3")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`ADDMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_+Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6), org.kframework.attributes.Location(Location(914,10,914,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1024LHS{}(SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1024LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1024LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,10,914,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6f0a79c1b71dab59a29a5e032bbf6844f07aa1a980ee6f10c394f202957acba6")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CALLDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,``(CD) #as _35,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,_35,_4,_5,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(CD,DATASTART,DATAWIDTH))),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f292044d55a67c1e556123236d88ad8423d2ff2d876490ac7d7514b9bc9113b), org.kframework.attributes.Location(Location(1092,10,1094,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1025LHS{}(SortBytes{},SortInt{},SortInt{},SortBytes{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortIdCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1025LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'35:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},\and{SortCallDataCell{}}(Lbl'-LT-'callData'-GT-'{}(VarCD:SortBytes{}),Var'Unds'35:SortCallDataCell{}),Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1025LHS{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'35:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'35:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarCD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1092,10,1094,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1f292044d55a67c1e556123236d88ad8423d2ff2d876490ac7d7514b9bc9113b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CODECOPY_EVM_TernStackOp`(.KList),MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(``(PGM) #as _35,_0,_1,_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_35,_0,_1,_2,_3,_4,_5,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,PGMSTART,WIDTH))),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d45e1fac2c04a5d325ce7e3d393dfd43e56c482869d85461d276d6a526a49514), org.kframework.attributes.Location(Location(992,10,994,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1026LHS{}(SortBytes{},SortInt{},SortBytes{},SortInt{},SortInt{},SortJumpDestsCell{},SortIdCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortProgramCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1026LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'35:SortProgramCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(\and{SortProgramCell{}}(Lbl'-LT-'program'-GT-'{}(VarPGM:SortBytes{}),Var'Unds'35:SortProgramCell{}),Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1026LHS{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'35:SortProgramCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'35:SortProgramCell{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(992,10,994,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d45e1fac2c04a5d325ce7e3d393dfd43e56c482869d85461d276d6a526a49514")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`CREATE_EVM_TernStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH))~>_DotVar2),_32,_33,_34,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,``(inj{Int,Account}(ACCT)),_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),``(_27,_28,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_23,_24,_25,_26,``(NONCE))),_DotVar7)),_29,_30,_31)) #as _41),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_ByteArray`(ACCT,`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE),VALUE,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,NONCE))~>_DotVar2),_32,_33,_34,_41),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29c8de24d9e6057ed20d67aa6a04ea0439ae1819c2744ef09590e2b1704359fc), org.kframework.attributes.Location(Location(1575,10,1587,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1027LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortCodeCell{},SortStorageCell{},SortOrigStorageCell{},SortChainIDCell{},SortActiveAccountsCell{},SortTxOrderCell{},SortCallDataCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallValueCell{},SortEthereumCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule1027LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Lbl'-LT-'network'-GT-'{}(Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},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'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Lbl'-LT-'nonce'-GT-'{}(VarNONCE:SortInt{}))),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'29:SortTxOrderCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{})),Var'Unds'41:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1027LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarNONCE:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortBalanceCell{},Var'Unds'24:SortCodeCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortChainIDCell{},Var'Unds'28:SortActiveAccountsCell{},Var'Unds'29:SortTxOrderCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortTxPendingCell{},Var'Unds'31:SortMessagesCell{},Var'Unds'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'41:SortEthereumCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{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{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(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'ByteArray'Unds'Memory'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'32:SortExitCodeCell{},Var'Unds'33:SortModeCell{},Var'Unds'34:SortScheduleCell{},Var'Unds'41:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,10,1587,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("29c8de24d9e6057ed20d67aa6a04ea0439ae1819c2744ef09590e2b1704359fc")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`MULMOD_EVM_TernStackOp`(.KList),W0,W1,W2))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(inj{Int,KItem}(`_%Word__EVM-TYPES_Int_Int_Int`(`_*Int_`(W0,W1),W2))~>inj{InternalOp,KItem}(`#push_EVM_InternalOp`(.KList))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b), org.kframework.attributes.Location(Location(915,10,915,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1028LHS{}(SortInt{},SortInt{},SortInt{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortEthereumCell{},SortGeneratedCounterCell{},SortK{}) : SortGeneratedTopCell{} + where rule1028LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1028LHS{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{},Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{})), + \and{SortGeneratedTopCell{}} ( + \top{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'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(915,10,915,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8ef6a2490449e00d6444b17ecc4a107d7b0f8d267b3ace4775759851331e907b")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_23,_24,_25,``(``(``(RD) #as _34,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0)=>``(``(``(_DotVar2),_23,_24,_25,``(``(_34,_13,_14,_15,_16,_17,``(_0,_1,_2,_3,_4,_5,_6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(RD,DATASTART,DATAWIDTH))),_7,_8,_9,_10,_11,_12),_18,_19,_20,_21,_22),_DotVar3)),_DotVar0) requires `_<=Int_`(`_+Int_`(DATASTART,DATAWIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(RD)) ensures #token("true","Bool") [UNIQUE_ID(6bee2eb0be017789e6ce58887f29325b33aaf00d57d045b4ed42286a1c37b8cf), org.kframework.attributes.Location(Location(1109,10,1112,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1029LHS{}(SortInt{},SortInt{},SortBytes{},SortInt{},SortBytes{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortIdCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallerCell{},SortOutputCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1029LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarRD:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortOutputCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true")), 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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(\and{SortOutputCell{}}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'34:SortOutputCell{}),Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1029LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarRD:SortBytes{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallerCell{},Var'Unds'34:SortOutputCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'34:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarRD:SortBytes{},VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}))),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1109,10,1112,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6bee2eb0be017789e6ce58887f29325b33aaf00d57d045b4ed42286a1c37b8cf")] + +// rule ``(``(``(inj{InternalOp,KItem}(`_____EVM_InternalOp_TernStackOp_Int_Int_Int`(`RETURNDATACOPY_EVM_TernStackOp`(.KList),_MEMSTART,DATASTART,DATAWIDTH))~>_DotVar2),_11,_12,_13,``(``(``(RD),_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10),_DotVar3) #as _20),_DotVar0)=>``(``(``(`#end__EVM_KItem_StatusCode`(inj{ExceptionalStatusCode,StatusCode}(`EVMC_INVALID_MEMORY_ACCESS_NETWORK_ExceptionalStatusCode`(.KList)))~>_DotVar2),_11,_12,_13,_20),_DotVar0) requires `_>Int_`(`_+Int_`(DATASTART,DATAWIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(RD)) ensures #token("true","Bool") [UNIQUE_ID(d374602519aeda96a4a1e8c756f915c87e7d3421264c0e08c1511e8a3c6a75f8), org.kframework.attributes.Location(Location(1114,10,1116,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1030LHS{}(SortInt{},SortInt{},SortBytes{},SortStatusCodeCell{},SortEndPCCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallStackCell{},SortEthereumCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortCallStateCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{}) : SortGeneratedTopCell{} + where rule1030LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarRD:SortBytes{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'20:SortEthereumCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'MEMSTART:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarRD:SortBytes{})), + \dv{SortBool{}}("true")), 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'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Lbl'-LT-'output'-GT-'{}(VarRD:SortBytes{}),Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'10:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'20:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1030LHS{}(VarDATASTART:SortInt{},VarDATAWIDTH:SortInt{},VarRD:SortBytes{},Var'Unds'0:SortStatusCodeCell{},Var'Unds'1:SortEndPCCell{},Var'Unds'10:SortBlockCell{},Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'2:SortCallStackCell{},Var'Unds'20:SortEthereumCell{},Var'Unds'3:SortInterimStatesCell{},Var'Unds'4:SortTouchedAccountsCell{},Var'Unds'5:SortCallStateCell{},Var'Unds'6:SortSubstateCell{},Var'Unds'7:SortGasPriceCell{},Var'Unds'8:SortOriginCell{},Var'Unds'9:SortBlockhashesCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'MEMSTART:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-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'DotVar2:SortK{})),Var'Unds'11:SortExitCodeCell{},Var'Unds'12:SortModeCell{},Var'Unds'13:SortScheduleCell{},Var'Unds'20:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,10,1116,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d374602519aeda96a4a1e8c756f915c87e7d3421264c0e08c1511e8a3c6a75f8")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`CREATE2_EVM_QuadStackOp`(.KList),VALUE,MEMSTART,MEMWIDTH,SALT))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,``(inj{Int,Account}(ACCT)),_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCT,VALUE))~>inj{InternalOp,KItem}(`#create_____EVM_InternalOp_Int_Int_Int_ByteArray`(ACCT,`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)),VALUE,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>`#codeDeposit__EVM_KItem_Int`(`#newAddr(_,_,_)_SERIALIZATION_Int_Int_Int_ByteArray`(ACCT,SALT,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,MEMSTART,MEMWIDTH)))~>_DotVar2),_23,_24,_25,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c3f5acb40bc752167d3e6496bc9cbc89f34857d7d8e00b72c0eff0d243fc32c6), org.kframework.attributes.Location(Location(1595,10,1602,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1031LHS{}(SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{}) : SortGeneratedTopCell{} + where rule1031LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCT:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1031LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{},VarSALT:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{})), + \and{SortGeneratedTopCell{}} ( + \top{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{})),kseq{}(inj{SortInternalOp{}, SortKItem{}}(Lbl'Hash'create'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarACCT:SortInt{},Lbl'Hash'newAddr'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int'Unds'ByteArray{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{})),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'ByteArray{}(VarACCT:SortInt{},VarSALT:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},VarMEMWIDTH:SortInt{}))),Var'Unds'DotVar2:SortK{})))),Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1595,10,1602,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c3f5acb40bc752167d3e6496bc9cbc89f34857d7d8e00b72c0eff0d243fc32c6")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,MEMSTART,PGMSTART,WIDTH))~>_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(LM),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),``(_28,_29,``(`_AccountCellMap_`(`AccountCellMapItem`(``(ACCT),``(``(ACCT),_24,``(inj{Bytes,AccountCode}(PGM)),_25,_26,_27)),_DotVar7)),_30,_31,_32) #as _46)),_DotVar0)=>``(``(``(_DotVar2),_33,_34,_35,``(``(_13,_14,_15,_16,_17,_18,``(_0,_1,_2,_3,_4,_5,_6,``(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(LM,MEMSTART,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PGM,PGMSTART,WIDTH))),_7,_8,_9,_10,_11,_12),_19,_20,_21,_22,_23),_46)),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(410696d553679bbde53c56d89c56d044a163fe85e64b4b38660264675d1a9b82), org.kframework.attributes.Location(Location(1204,10,1210,20)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1032LHS{}(SortInt{},SortBytes{},SortInt{},SortBytes{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortIdCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortBalanceCell{},SortStorageCell{},SortOrigStorageCell{},SortNonceCell{},SortChainIDCell{},SortActiveAccountsCell{},SortCallerCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortNetworkCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortGeneratedCounterCell{},SortK{},SortAccountCellMap{}) : SortGeneratedTopCell{} + where rule1032LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'46:SortNetworkCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),\and{SortNetworkCell{}}(Lbl'-LT-'network'-GT-'{}(Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},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'24:SortBalanceCell{},Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(VarPGM:SortBytes{})),Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{})),Var'Unds'DotVar7:SortAccountCellMap{})),Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{}),Var'Unds'46:SortNetworkCell{}))),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1032LHS{}(VarACCT:SortInt{},VarLM:SortBytes{},VarMEMSTART:SortInt{},VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{},Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Var'Unds'19:SortSubstateCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{},Var'Unds'24:SortBalanceCell{},Var'Unds'25:SortStorageCell{},Var'Unds'26:SortOrigStorageCell{},Var'Unds'27:SortNonceCell{},Var'Unds'28:SortChainIDCell{},Var'Unds'29:SortActiveAccountsCell{},Var'Unds'3:SortCallerCell{},Var'Unds'30:SortTxOrderCell{},Var'Unds'31:SortTxPendingCell{},Var'Unds'32:SortMessagesCell{},Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'46:SortNetworkCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar7:SortAccountCellMap{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'33:SortExitCodeCell{},Var'Unds'34:SortModeCell{},Var'Unds'35:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'13:SortOutputCell{},Var'Unds'14:SortStatusCodeCell{},Var'Unds'15:SortEndPCCell{},Var'Unds'16:SortCallStackCell{},Var'Unds'17:SortInterimStatesCell{},Var'Unds'18:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'2:SortIdCell{},Var'Unds'3:SortCallerCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarLM:SortBytes{},VarMEMSTART:SortInt{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPGM:SortBytes{},VarPGMSTART:SortInt{},VarWIDTH:SortInt{}))),Var'Unds'7:SortPcCell{},Var'Unds'8:SortGasCell{},Var'Unds'9:SortMemoryUsedCell{},Var'Unds'10:SortCallGasCell{},Var'Unds'11:SortStaticCell{},Var'Unds'12:SortCallDepthCell{}),Var'Unds'19:SortSubstateCell{},Var'Unds'20:SortGasPriceCell{},Var'Unds'21:SortOriginCell{},Var'Unds'22:SortBlockhashesCell{},Var'Unds'23:SortBlockCell{}),Var'Unds'46:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1204,10,1210,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("410696d553679bbde53c56d89c56d044a163fe85e64b4b38660264675d1a9b82")] + +// rule ``(``(``(inj{InternalOp,KItem}(`______EVM_InternalOp_QuadStackOp_Int_Int_Int_Int`(`EXTCODECOPY_EVM_QuadStackOp`(.KList),ACCT,_MEMSTART,_PGMSTART,_WIDTH))~>_DotVar2),_5,_6,_7,``(_DotVar3,``(_0,``(ACCTS),_1,_2,_3,_4)) #as _14),_DotVar0)=>``(``(``(_DotVar2),_5,_6,_7,_14),_DotVar0) requires `notBool_`(`Set:in`(inj{Int,KItem}(ACCT),ACCTS)) ensures #token("true","Bool") [UNIQUE_ID(1c272ef97dd90546be0a48870bbd318e77d5ebc8320bebea2354dc46028632b5), org.kframework.attributes.Location(Location(1212,10,1214,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + alias rule1033LHS{}(SortInt{},SortSet{},SortChainIDCell{},SortAccountsCell{},SortEthereumCell{},SortTxOrderCell{},SortTxPendingCell{},SortMessagesCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortGeneratedCounterCell{},SortK{},SortEvmCell{},SortInt{},SortInt{},SortInt{}) : SortGeneratedTopCell{} + where rule1033LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'MEMSTART:SortInt{},Var'Unds'PGMSTART:SortInt{},Var'Unds'WIDTH:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + LblnotBool'Unds'{}(LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarACCT:SortInt{}),VarACCTS:SortSet{})), + \dv{SortBool{}}("true")), 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{},Var'Unds'MEMSTART:SortInt{},Var'Unds'PGMSTART:SortInt{},Var'Unds'WIDTH:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Var'Unds'DotVar3:SortEvmCell{},Lbl'-LT-'network'-GT-'{}(Var'Unds'0:SortChainIDCell{},Lbl'-LT-'activeAccounts'-GT-'{}(VarACCTS:SortSet{}),Var'Unds'1:SortAccountsCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{})),Var'Unds'14:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1033LHS{}(VarACCT:SortInt{},VarACCTS:SortSet{},Var'Unds'0:SortChainIDCell{},Var'Unds'1:SortAccountsCell{},Var'Unds'14:SortEthereumCell{},Var'Unds'2:SortTxOrderCell{},Var'Unds'3:SortTxPendingCell{},Var'Unds'4:SortMessagesCell{},Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortEvmCell{},Var'Unds'MEMSTART:SortInt{},Var'Unds'PGMSTART:SortInt{},Var'Unds'WIDTH:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'5:SortExitCodeCell{},Var'Unds'6:SortModeCell{},Var'Unds'7:SortScheduleCell{},Var'Unds'14:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1212,10,1214,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1c272ef97dd90546be0a48870bbd318e77d5ebc8320bebea2354dc46028632b5")] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`DELEGATECALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_21,_22,_23,``(``(_10,_11,_12,_13,_14,_15,``(_0,_1,``(inj{Int,Account}(ACCTFROM)),``(inj{Int,Account}(ACCTAPPFROM)),_2,``(VALUE),_3,``(LM),_4,_5,_6,_7,_8,_9),_16,_17,_18,_19,_20),_DotVar3) #as _30),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTAPPFROM,ACCTFROM,ACCTTO,#token("0","Int"),VALUE,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_21,_22,_23,_30),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(253734dc7aa1066b02122e5ba5979446606657c770f3bdbc03fa39d5d9b50f44), org.kframework.attributes.Location(Location(1449,10,1458,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1034LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortCallDataCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortWordStackCell{},SortEthereumCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{}) : SortGeneratedTopCell{} + where rule1034LHS{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'2:SortCallDataCell{},Var'Unds'20:SortBlockCell{},Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'23:SortScheduleCell{},Var'Unds'3:SortWordStackCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortPcCell{},Var'Unds'5:SortGasCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'23:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Lbl'-LT-'caller'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTAPPFROM:SortInt{})),Var'Unds'2:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'3:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'4:SortPcCell{},Var'Unds'5:SortGasCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{}),Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'20:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'30:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1034LHS{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'2:SortCallDataCell{},Var'Unds'20:SortBlockCell{},Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'23:SortScheduleCell{},Var'Unds'3:SortWordStackCell{},Var'Unds'30:SortEthereumCell{},Var'Unds'4:SortPcCell{},Var'Unds'5:SortGasCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTAPPFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'23:SortScheduleCell{},Var'Unds'30:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,10,1458,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("253734dc7aa1066b02122e5ba5979446606657c770f3bdbc03fa39d5d9b50f44")] + +// rule ``(``(``(inj{InternalOp,KItem}(`________EVM_InternalOp_CallSixOp_Int_Int_Int_Int_Int_Int`(`STATICCALL_EVM_CallSixOp`(.KList),_GCAP,ACCTTO,ARGSTART,ARGWIDTH,RETSTART,RETWIDTH))~>_DotVar2),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,``(inj{Int,Account}(ACCTFROM)),_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,#token("0","Int")))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTTO,#token("0","Int"),#token("0","Int"),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("true","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_23,_24,_25,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6a20feead6343cf2b447891b24f90fdca65bb4127c484fabb6195eb233462c73), org.kframework.attributes.Location(Location(1462,10,1469,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1035LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{}) : SortGeneratedTopCell{} + where rule1035LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1035LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1462,10,1469,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6a20feead6343cf2b447891b24f90fdca65bb4127c484fabb6195eb233462c73")] + +// 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),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,``(inj{Int,Account}(ACCTFROM)),_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTFROM,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_23,_24,_25,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e48c6c0d2f772894628afe865b213295aac5b9f0135ebf0a56edd602a86a6f98), org.kframework.attributes.Location(Location(1438,10,1445,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1036LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{}) : SortGeneratedTopCell{} + where rule1036LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1036LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1438,10,1445,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e48c6c0d2f772894628afe865b213295aac5b9f0135ebf0a56edd602a86a6f98")] + +// 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),_23,_24,_25,``(``(_12,_13,_14,_15,_16,_17,``(_0,_1,``(inj{Int,Account}(ACCTFROM)),_2,_3,_4,_5,``(LM),_6,_7,_8,_9,_10,_11),_18,_19,_20,_21,_22),_DotVar3) #as _32),_DotVar0)=>``(``(``(inj{InternalOp,KItem}(`#checkCall___EVM_InternalOp_Int_Int`(ACCTFROM,VALUE))~>inj{InternalOp,KItem}(`#call________EVM_InternalOp_Int_Int_Int_Int_Int_ByteArray_Bool`(ACCTFROM,ACCTTO,ACCTTO,VALUE,VALUE,`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(LM,ARGSTART,ARGWIDTH),#token("false","Bool")))~>`#return___EVM_KItem_Int_Int`(RETSTART,RETWIDTH)~>_DotVar2),_23,_24,_25,_32),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb), org.kframework.attributes.Location(Location(1427,10,1434,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + alias rule1037LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortBytes{},SortInt{},SortInt{},SortInt{},SortProgramCell{},SortJumpDestsCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortTouchedAccountsCell{},SortSubstateCell{},SortGasPriceCell{},SortCallerCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortCallDataCell{},SortEthereumCell{},SortCallValueCell{},SortWordStackCell{},SortPcCell{},SortGasCell{},SortMemoryUsedCell{},SortCallGasCell{},SortGeneratedCounterCell{},SortK{},SortNetworkCell{},SortInt{}) : SortGeneratedTopCell{} + where rule1037LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{}) := + \and{SortGeneratedTopCell{}} ( + \top{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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},\and{SortEthereumCell{}}(Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Lbl'-LT-'id'-GT-'{}(inj{SortInt{}, SortAccount{}}(VarACCTFROM:SortInt{})),Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Lbl'-LT-'localMem'-GT-'{}(VarLM:SortBytes{}),Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{}),Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{}),Var'Unds'32:SortEthereumCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})) [] + + axiom{} \rewrites{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}}( + \not{SortGeneratedTopCell{}}(priorityLE40{}()), + rule1037LHS{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarARGSTART:SortInt{},VarARGWIDTH:SortInt{},VarLM:SortBytes{},VarRETSTART:SortInt{},VarRETWIDTH:SortInt{},VarVALUE:SortInt{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortStaticCell{},Var'Unds'11:SortCallDepthCell{},Var'Unds'12:SortOutputCell{},Var'Unds'13:SortStatusCodeCell{},Var'Unds'14:SortEndPCCell{},Var'Unds'15:SortCallStackCell{},Var'Unds'16:SortInterimStatesCell{},Var'Unds'17:SortTouchedAccountsCell{},Var'Unds'18:SortSubstateCell{},Var'Unds'19:SortGasPriceCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortOriginCell{},Var'Unds'21:SortBlockhashesCell{},Var'Unds'22:SortBlockCell{},Var'Unds'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'32:SortEthereumCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortWordStackCell{},Var'Unds'6:SortPcCell{},Var'Unds'7:SortGasCell{},Var'Unds'8:SortMemoryUsedCell{},Var'Unds'9:SortCallGasCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{},Var'Unds'GCAP:SortInt{})), + \and{SortGeneratedTopCell{}} ( + \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,10,1434,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb")] + +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \dv{SortString{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), + \dv{SortString{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + +// rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), concrete, label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblCextra'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcall'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(VarSCHED:SortSchedule{},VarISEMPTY:SortBool{},VarVALUE:SortInt{})),LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(VarSCHED:SortSchedule{},VarVALUE:SortInt{}))), + \top{R}())) + [label{}("EVM.Cextra"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2147,10,2148,83)"), UNIQUE'Unds'ID{}("e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f")] + +// rule `Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_orBool_`(`_>_EVM_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList),SCHED)),GCAP,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`#allBut64th(_)_EVM_Int_Int`(`_-Int_`(GAVAIL,GEXTRA)),GCAP)) requires `_<=Int_`(#token("0","Int"),GCAP) ensures #token("true","Bool") [UNIQUE_ID(5e0c8722d800ec1ae5528cee916431e49b637c13b0858ae7057903f12d54fcd3), concrete, label(EVM.Cgascap), org.kframework.attributes.Location(Location(2108,10,2110,28)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(\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} () + ))))), + \and{R} ( + \equals{SortInt{},R} ( + LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{}),Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGstaticcalldepth'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{})),VarGCAP:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarGAVAIL:SortInt{},VarGEXTRA:SortInt{})),VarGCAP:SortInt{}))), + \top{R}())) + [label{}("EVM.Cgascap"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2108,10,2110,28)"), UNIQUE'Unds'ID{}("5e0c8722d800ec1ae5528cee916431e49b637c13b0858ae7057903f12d54fcd3")] + +// rule `Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,infGas(GCAP),infGas(GAVAIL),GEXTRA)=>infGas(`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,GCAP,GAVAIL,GEXTRA)) requires `_andBool_`(`_<=Int_`(#token("0","Int"),GEXTRA),`_#token("0","Int") requires `_`_+Int_`(`_*Int_`(N,`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmemory_EVM_ScheduleConst`(.KList),SCHED)),`_/Int_`(`_*Int_`(N,N),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquadcoeff_EVM_ScheduleConst`(.KList),SCHED))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29917228e2935ac0310786748f611bb21c6977f64db6522ee0ef467d0367fead), concrete, label(EVM.Cmem), org.kframework.attributes.Location(Location(2157,18,2157,106)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGmemory'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},VarN:SortInt{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGquadcoeff'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \top{R}())) + [label{}("EVM.Cmem"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2157,18,2157,106)"), UNIQUE'Unds'ID{}("29917228e2935ac0310786748f611bb21c6977f64db6522ee0ef467d0367fead")] + +// rule `Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(ISEMPTY,`_orBool_`(`_=/=Int_`(VALUE,#token("0","Int")),`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_EVM_ScheduleFlag`(.KList),SCHED))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gnewaccount_EVM_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ce18c8c1e83399252cc81143fe0b9e56708ad9c1c3e48ef9158333058bb594d), concrete, label(EVM.Cnew), org.kframework.attributes.Location(Location(2151,10,2152,129)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + VarISEMPTY:SortBool{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarVALUE:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblCnew'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool'Unds'Int{}(X0:SortSchedule{},X1:SortBool{},X2:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGzerovaluenewaccountgas'Unds'EVM'Unds'ScheduleFlag{}(),VarSCHED:SortSchedule{}))),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGnewaccount'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"))), + \top{R}())) + [label{}("EVM.Cnew"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2151,10,2152,129)"), UNIQUE'Unds'ID{}("5ce18c8c1e83399252cc81143fe0b9e56708ad9c1c3e48ef9158333058bb594d")] + +// rule `Csstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_orBool_`(`_==Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),SCHED),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstoreset_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),SCHED))) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(59d293cc07ae06a018c2ccc27f8e646401e2c2497a69ccf49049e6d22e7df47c), concrete, label(EVM.Csstore.new), org.kframework.attributes.Location(Location(2115,10,2117,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'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} () + ))))), + \and{R} ( + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})))), + \top{R}())) + [label{}("EVM.Csstore.new"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2115,10,2117,43)"), UNIQUE'Unds'ID{}("59d293cc07ae06a018c2ccc27f8e646401e2c2497a69ccf49049e6d22e7df47c")] + +// rule `Csstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_==Int_`(CURR,#token("0","Int")),`_=/=Int_`(NEW,#token("0","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstoreset_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),SCHED)) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(b7ff5231a6f1ae29273a28a4d6eedf54244e6a55899278a876755b3b3314f8bf), concrete, label(EVM.Csstore.old), org.kframework.attributes.Location(Location(2119,10,2121,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'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} () + ))))), + \and{R} ( + \equals{SortInt{},R} ( + LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))), + \top{R}())) + [label{}("EVM.Csstore.old"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2119,10,2121,51)"), UNIQUE'Unds'ID{}("b7ff5231a6f1ae29273a28a4d6eedf54244e6a55899278a876755b3b3314f8bf")] + +// rule `Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,N)=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallvalue_EVM_ScheduleConst`(.KList),SCHED) requires `_=/=Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(34a431b5e37965eb64c854b782e04a49e6f961776781e94cf0b0d97cecb66a3b), concrete, label(EVM.Cxfer.some), org.kframework.attributes.Location(Location(2155,24,2155,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGcallvalue'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{R}())) + [label{}("EVM.Cxfer.some"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2155,24,2155,84)"), UNIQUE'Unds'ID{}("34a431b5e37965eb64c854b782e04a49e6f961776781e94cf0b0d97cecb66a3b")] + +// rule `Cxfer(_,_)_EVM_Int_Schedule_Int`(_SCHED,#token("0","Int") #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5aaaf6c8643e7809c3c8bab0698d3dd335d3c3b5695cb23b563e8c2a881ff8c5), concrete, label(EVM.Cxfer.none), org.kframework.attributes.Location(Location(2154,24,2154,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Var'Unds'SCHED:SortSchedule{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + \and{SortInt{}}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblCxfer'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(X0:SortSchedule{},X1:SortInt{}), + Var'Unds'0:SortInt{}), + \top{R}())) + [label{}("EVM.Cxfer.none"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2154,24,2154,45)"), UNIQUE'Unds'ID{}("5aaaf6c8643e7809c3c8bab0698d3dd335d3c3b5695cb23b563e8c2a881ff8c5")] + +// rule `G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)=>`_+Int_`(GAVAIL,`minInt(_,_)_INT-COMMON_Int_Int_Int`(`_/Int_`(`_-Int_`(GLIMIT,GAVAIL),#token("2","Int")),REFUND)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ac11bca51d2c56188103254a8bdaf77123e097193a91efd9945d1eb1d7dbef63), org.kframework.attributes.Location(Location(2214,10,2214,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarGAVAIL:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarGLIMIT:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarREFUND:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarGAVAIL:SortInt{},LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarGLIMIT:SortInt{},VarGAVAIL:SortInt{}),\dv{SortInt{}}("2")),VarREFUND:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2214,10,2214,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ac11bca51d2c56188103254a8bdaf77123e097193a91efd9945d1eb1d7dbef63")] + +// rule `G0(_,_)_EVM_Int_Schedule_Bool`(SCHED,#token("false","Bool"))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtransaction_EVM_ScheduleConst`(.KList),SCHED) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8a6a25e18d03b94ec368c5f7545dd697c1d123eddc255191ace73bc9319991a), org.kframework.attributes.Location(Location(2205,10,2205,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtransaction'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2205,10,2205,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8a6a25e18d03b94ec368c5f7545dd697c1d123eddc255191ace73bc9319991a")] + +// rule `G0(_,_)_EVM_Int_Schedule_Bool`(SCHED,#token("true","Bool"))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxcreate_EVM_ScheduleConst`(.KList),SCHED) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(972fb685675ff1bbf689ef80d5b5112cde24d7c70353101b64d518e7b282b7c6), org.kframework.attributes.Location(Location(2204,10,2204,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(X0:SortSchedule{},X1:SortBool{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxcreate'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2204,10,2204,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("972fb685675ff1bbf689ef80d5b5112cde24d7c70353101b64d518e7b282b7c6")] + +// rule `G0(_,_,_)_EVM_Int_Schedule_ByteArray_Bool`(SCHED,WS,B)=>`_+Int_`(`G0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,WS,#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS),#token("0","Int")),`G0(_,_)_EVM_Int_Schedule_Bool`(SCHED,B)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3cd8d272269c4a89f4d7a73f07d4d5c08491dad52681d55508a857d6c4f6e430), org.kframework.attributes.Location(Location(2202,10,2202,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS:SortBytes{} + ),\and{R} ( + \in{SortBool{}, R} ( + X2:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(X0:SortSchedule{},X1:SortBytes{},X2:SortBool{}), + Lbl'UndsPlus'Int'Unds'{}(LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(VarSCHED:SortSchedule{},VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),\dv{SortInt{}}("0")),LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(VarSCHED:SortSchedule{},VarB:SortBool{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2202,10,2202,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3cd8d272269c4a89f4d7a73f07d4d5c08491dad52681d55508a857d6c4f6e430")] + +// rule `G0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,WS,I,J,R)=>`G0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(SCHED,WS,`_+Int_`(I,#token("1","Int")),J,`_+Int_`(R,`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(WS,I),#token("0","Int")),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxdatazero_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_EVM_ScheduleConst`(.KList),SCHED)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cdb68db79e9e9248fb5812d649a4f34fb60185de74024ed48a4723df5a56223), org.kframework.attributes.Location(Location(2208,10,2208,151)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortSchedule{}, R} ( + X0:SortSchedule{}, + Var'Unds'0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + Var'Unds'2:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X4:SortInt{}, + Var'Unds'3: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} () + ))))) + )), + \and{R} ( + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'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{},Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatazero'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2208,10,2208,151)"), owise{}(), UNIQUE'Unds'ID{}("4cdb68db79e9e9248fb5812d649a4f34fb60185de74024ed48a4723df5a56223")] + +// rule `G0(_,_,_,_,_)_EVM_Int_Schedule_ByteArray_Int_Int_Int`(_0,_1,I,I,R)=>R requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88ac120f50c1d4cf7d0341e3ba18f82d31d4627408794494862535d5d358249b), org.kframework.attributes.Location(Location(2207,10,2207,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + Var'Unds'0:SortSchedule{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1: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} () + )))))), + \and{R} ( + \equals{SortInt{},R} ( + LblG0'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortBytes{},X2:SortInt{},X3:SortInt{},X4:SortInt{}), + VarR:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2207,10,2207,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("88ac120f50c1d4cf7d0341e3ba18f82d31d4627408794494862535d5d358249b")] + +// 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(599,10,599,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(599,10,599,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("07e9a527125eb642f883df61f5707e9c799b304d97c09b2829561c24c3d67dee")] + +// 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(600,10,600,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + LblHPEncodeAux'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int{}(X0:SortInt{}), + \dv{SortInt{}}("2")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,10,600,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("272af6808863ad8f60925c20e0cd72ec1afa1ed7b80f30eb43969ddf772f5e9a")] + +// rule `Hex2Raw(_)_SERIALIZATION_String_String`(S)=>unparseByteStack(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42), org.kframework.attributes.Location(Location(272,10,272,69)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblHex2Raw'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + LblunparseByteStack{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortInt{}) + ),\and{R} ( + \in{SortEndianness{}, R} ( + X1:SortEndianness{}, + VarE:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + LblsignedBytes{}() + ), + \top{R} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + +// 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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortEndianness{} + ),\and{R} ( + \in{SortSignedness{}, R} ( + X2:SortSignedness{}, + Var'Unds'1:SortSignedness{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + +// rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(Lbl'Hash'parseByteStack'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarWS:SortBytes{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] + +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), + LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), + VarV1:SortKItem{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + +// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + VarV:SortKItem{}), + \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")))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + +// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortKItem{},R} ( + LblMap'Coln'lookup{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},Var'Unds'V:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + LblMap'Coln'lookup{}(VarM:SortMap{},VarK2:SortKItem{})), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \dv{SortBool{}}("true")))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + +// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + +// rule `Map:update`(M,inj{Int,KItem}(K),inj{Int,KItem}(V))=>M requires `_==Int_`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,K),V) ensures #token("true","Bool") [UNIQUE_ID(10b9f4f176fdfd820bf39827937a8c4ba31f28b4ed4b2e50c24fa580e38d4e0d), org.kframework.attributes.Location(Location(266,10,266,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarK:SortInt{}),VarV:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK:SortInt{}),inj{SortInt{}, SortKItem{}}(VarV:SortInt{})), + VarM:SortMap{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,10,266,58)"), simplification{}(""), UNIQUE'Unds'ID{}("10b9f4f176fdfd820bf39827937a8c4ba31f28b4ed4b2e50c24fa580e38d4e0d")] + +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), + LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + +// rule `Map:update`(`Map:update`(`Map:update`(M,inj{Int,KItem}(K1),_0),inj{Int,KItem}(K2),V2),inj{Int,KItem}(K1),V1')=>`Map:update`(`Map:update`(M,inj{Int,KItem}(K1),V1'),inj{Int,KItem}(K2),V2) requires `_=/=Int_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(b9b8c0e23d218cc9c0f4c3d287625d345c128fa3cea4138518f6b6ddcbbb6549), org.kframework.attributes.Location(Location(274,10,274,108)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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")), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'0:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),VarV2:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1'Apos':SortKItem{}), + LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV1'Apos':SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),VarV2:SortKItem{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,10,274,108)"), simplification{}(""), UNIQUE'Unds'ID{}("b9b8c0e23d218cc9c0f4c3d287625d345c128fa3cea4138518f6b6ddcbbb6549")] + +// rule `Map:update`(`Map:update`(`Map:update`(`Map:update`(M,inj{Int,KItem}(K1),_0),inj{Int,KItem}(K2),V2),inj{Int,KItem}(K3),V3),inj{Int,KItem}(K1),V4)=>`Map:update`(`Map:update`(`Map:update`(M,inj{Int,KItem}(K1),V4),inj{Int,KItem}(K2),V2),inj{Int,KItem}(K3),V3) requires `_andBool_`(`_=/=Int_`(K1,K2),`_=/=Int_`(K1,K3)) ensures #token("true","Bool") [UNIQUE_ID(74d12c6b4ed961d46faccf719666c0523f75e7985c56aed06efcdd61c73496d8), org.kframework.attributes.Location(Location(426,10,426,153)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK3:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),Var'Unds'0:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),VarV2:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),VarV3:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV4:SortKItem{}), + LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},inj{SortInt{}, SortKItem{}}(VarK1:SortInt{}),VarV4:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK2:SortInt{}),VarV2:SortKItem{}),inj{SortInt{}, SortKItem{}}(VarK3:SortInt{}),VarV3:SortKItem{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,10,426,153)"), simplification{}(""), UNIQUE'Unds'ID{}("74d12c6b4ed961d46faccf719666c0523f75e7985c56aed06efcdd61c73496d8")] + +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + +// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortMap{},R} ( + LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, + \exists{R} (Var'Unds'1:SortMerkleTree{}, + \exists{R} (Var'Unds'0:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2: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'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'4: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'4:SortString{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) + ), + \top{R} () + ) + ))), + \or{R} ( + \exists{R} (Var'Unds'10:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) + ), + \top{R} () + ) + )))), + \or{R} ( + \exists{R} (Var'Unds'15:SortString{}, + \exists{R} (Var'Unds'14:SortMap{}, + \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'14:SortMap{})), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) + ), + \top{R} () + ) + ))), + \bottom{R}() + ))))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMerkleTree{}, R} ( + X0:SortMerkleTree{}, + VarTREE:SortMerkleTree{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + VarTREE:SortMerkleTree{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,10,541,37)"), owise{}(), UNIQUE'Unds'ID{}("032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_0))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`#cleanBranchMap(_)_SERIALIZATION_Map_Map`(M),_0)) 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(547,10,547,151)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortString{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0: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'0:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(547,10,547,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("19ee8fd26c2774de47a5a4b1d01a315e3da897932c9283557efc23ff6e9ee80f")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),V))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0b6a8f5c8458d7635cdd1057e9b25940350c6eb7bd93ffb216ce4a1e19d35e0), org.kframework.attributes.Location(Location(545,10,545,117)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarV:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(545,10,545,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b0b6a8f5c8458d7635cdd1057e9b25940350c6eb7bd93ffb216ce4a1e19d35e0")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`_|->_`(inj{Int,KItem}(X),inj{MerkleTree,KItem}(T) #as _2),#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(X),#token("0","Int"),#token("1","Int")),T)) requires `_=/=K_`(_2,inj{MerkleTree,KItem}(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(ecb74a4a7028a64b3e8e2175961bd98f8420471d919488d11652ab973e7bc5dc), org.kframework.attributes.Location(Location(546,10,546,145)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2: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'2:SortKItem{})),\dv{SortString{}}("")) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarX:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),VarT:SortMerkleTree{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(546,10,546,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ecb74a4a7028a64b3e8e2175961bd98f8420471d919488d11652ab973e7bc5dc")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(P1,`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(P2,TREE)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(P1,P2),TREE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb842ee201b1d5edf746313af0fe8f529cc77335ad128fac2231d1f655c58067), org.kframework.attributes.Location(Location(551,10,551,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarP2:SortBytes{},VarTREE:SortMerkleTree{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarTREE:SortMerkleTree{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,10,551,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb842ee201b1d5edf746313af0fe8f529cc77335ad128fac2231d1f655c58067")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(P1,`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(P2,V)))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(P1,P2),V)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(353259f98b6c3e88e99e5be48e64b1c5547b9022a84086d9dd00ff3b16a132de), org.kframework.attributes.Location(Location(550,10,550,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'MerkleTree{}(VarP1:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarP2:SortBytes{},VarV:SortString{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarP1:SortBytes{},VarP2:SortBytes{}),VarV:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(550,10,550,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("353259f98b6c3e88e99e5be48e64b1c5547b9022a84086d9dd00ff3b16a132de")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(_0,`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _2))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c7b15b021fdf6385ee679dd4ed8b3b0195d7b19dffe7218830eadd7326465f9), org.kframework.attributes.Location(Location(549,10,549,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'2:SortMerkleTree{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'2:SortMerkleTree{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(549,10,549,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2c7b15b021fdf6385ee679dd4ed8b3b0195d7b19dffe7218830eadd7326465f9")] + +// rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(_0,#token("\"\"","String")))=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16a832312d9945c41438399032ce0c650b6f8f1fb12eae44c11f5ae88c4256c1), org.kframework.attributes.Location(Location(543,10,543,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'String{}(Var'Unds'0:SortBytes{},\dv{SortString{}}("")) + ), + \top{R} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(X0:SortMerkleTree{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,10,543,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("16a832312d9945c41438399032ce0c650b6f8f1fb12eae44c11f5ae88c4256c1")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3bf37e84c6587fb3c2e0219e2af1530091cb66a4323b1ebfdbdcb7cb70524cd), org.kframework.attributes.Location(Location(523,10,523,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'0:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + Var'Unds'1:SortMerkleTree{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(523,10,523,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e3bf37e84c6587fb3c2e0219e2af1530091cb66a4323b1ebfdbdcb7cb70524cd")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,V) #as _0,PATH)=>_0 requires `_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(cb44b0beeebf8120df91c369f674e5c6e208e4c23a7ef5fa5a543dbe1b6e1c87), org.kframework.attributes.Location(Location(534,10,534,165)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + Var'Unds'0:SortMerkleTree{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(534,10,534,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("cb44b0beeebf8120df91c369f674e5c6e208e4c23a7ef5fa5a543dbe1b6e1c87")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,TREE) #as _0,PATH)=>_0 requires `notBool_`(`_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH)),`_==K_`(inj{Bytes,KItem}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH))),inj{Bytes,KItem}(EXTPATH)))) ensures #token("true","Bool") [UNIQUE_ID(2bf6692008401c966221d56d2e87282b373df69a79a2cd42afa13babe4401b01), org.kframework.attributes.Location(Location(528,10,528,225)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarEXTPATH:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}),Var'Unds'0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + Var'Unds'0:SortMerkleTree{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(528,10,528,225)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2bf6692008401c966221d56d2e87282b373df69a79a2cd42afa13babe4401b01")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LPATH,V) #as _0,PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(_0) requires `_=/=K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(b374eaf319b73185f455a963abe9fa1891721ed1142c920c0350f39c494da803), org.kframework.attributes.Location(Location(526,10,526,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'String{}(VarLPATH:SortBytes{},VarV:SortString{}),Var'Unds'0:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(Var'Unds'0:SortMerkleTree{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(526,10,526,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b374eaf319b73185f455a963abe9fa1891721ed1142c920c0350f39c494da803")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`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_ByteArray`(`project:MerkleTree`(`Map:lookup`(M,inj{Int,KItem}(`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int"))))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int")))))),V)) requires `_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(f15a57a1fe795a4c1c16c4590d9450e7cad591d68ee470453b7537d4d7a6774f), org.kframework.attributes.Location(Location(535,10,537,70)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + 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'ByteArray{}(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'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1")))))),VarV:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,10,537,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f15a57a1fe795a4c1c16c4590d9450e7cad591d68ee470453b7537d4d7a6774f")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_V),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,#token("\"\"","String"))) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(313ae7e598136df840fd540e01bbb028e7e9d16992d10e45ee6cb86ff7f9ac12), org.kframework.attributes.Location(Location(533,10,533,131)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},\dv{SortString{}}("")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(533,10,533,131)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("313ae7e598136df840fd540e01bbb028e7e9d16992d10e45ee6cb86ff7f9ac12")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,TREE),PATH)=>`MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(TREE,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH)))))) requires `_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH)),`_==K_`(inj{Bytes,KItem}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(EXTPATH))),inj{Bytes,KItem}(EXTPATH))) ensures #token("true","Bool") [UNIQUE_ID(5e4a272ed784b1df1268fb038e83ed927cdab71e5ce1577ee7af1cb08e9617c6), org.kframework.attributes.Location(Location(529,10,531,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarEXTPATH:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{})),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},VarTREE:SortMerkleTree{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(VarTREE:SortMerkleTree{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarEXTPATH:SortBytes{}),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarEXTPATH:SortBytes{}))))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(529,10,531,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e4a272ed784b1df1268fb038e83ed927cdab71e5ce1577ee7af1cb08e9617c6")] + +// rule `MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LPATH,_V),PATH)=>`.MerkleTree_SERIALIZATION_MerkleTree`(.KList) requires `_==K_`(inj{Bytes,KItem}(LPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(e0210aafbebe231edab4a2858502bb33637edd1ea302b4f480a2454d41deb020), org.kframework.attributes.Location(Location(525,10,525,121)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'String{}(VarLPATH:SortBytes{},Var'Unds'V:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(X0:SortMerkleTree{},X1:SortBytes{}), + Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(525,10,525,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e0210aafbebe231edab4a2858502bb33637edd1ea302b4f480a2454d41deb020")] + +// rule `MerkleMapRLP(_,_)_SERIALIZATION_String_Map_Int`(M,I)=>`#rlpMerkleH(_)_SERIALIZATION_String_String`(`#rlpEncodeMerkleTree(_)_SERIALIZATION_String_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(030384d01ed58819f78ff085c88cbe2a0f0d528209dc93247633d5fdc05ac53f), org.kframework.attributes.Location(Location(404,10,404,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortString{},R} ( + LblMerkleMapRLP'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Map'Unds'Int{}(X0:SortMap{},X1:SortInt{}), + Lbl'Hash'rlpMerkleH'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeMerkleTree'LParUndsRParUnds'SERIALIZATION'Unds'String'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(404,10,404,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("030384d01ed58819f78ff085c88cbe2a0f0d528209dc93247633d5fdc05ac53f")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`.MerkleTree_SERIALIZATION_MerkleTree`(.KList),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(PATH,VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aab6078507a8ed784f9785b89263d54ce32a722904498358b9f83c7651824dff), org.kframework.attributes.Location(Location(481,10,481,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(481,10,481,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("aab6078507a8ed784f9785b89263d54ce32a722904498358b9f83c7651824dff")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,BRANCHVALUE),PATH,VALUE)=>`#merkleUpdateBranch(_,_,_,_,_)_SERIALIZATION_MerkleTree_Map_String_Int_ByteArray_String`(M,BRANCHVALUE,`_[_]_BYTES-HOOKED_Int_Bytes_Int`(PATH,#token("0","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(PATH,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("1","Int"))),VALUE) requires `_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(54e65b81ac3af4978db9b77a3b918e2a8d12602c4dab9d29a9848815d61801f8), org.kframework.attributes.Location(Location(519,10,521,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + Lbl'Hash'merkleUpdateBranch'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String'Unds'Int'Unds'ByteArray'Unds'String{}(VarM:SortMap{},VarBRANCHVALUE:SortString{},Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarPATH:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarPATH:SortBytes{}),\dv{SortInt{}}("1"))),VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,10,521,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("54e65b81ac3af4978db9b77a3b918e2a8d12602c4dab9d29a9848815d61801f8")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,_0),PATH,VALUE)=>`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(M,VALUE) requires `_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(PATH),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(b854bed98d7373d19b4f838c72452a9cac99b183b8a8cfa296c2e1573f42db87), org.kframework.attributes.Location(Location(515,10,517,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(VarM:SortMap{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(515,10,517,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b854bed98d7373d19b4f838c72452a9cac99b183b8a8cfa296c2e1573f42db87")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionBrancher(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_MerkleTree`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),PATH,VALUE),EXTPATH,EXTTREE) requires `_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(40deda860101ada536bb396b3ef382cf06fb3056f3f18efd1ff6624e9f192618), org.kframework.attributes.Location(Location(504,10,507,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + Lbl'Hash'merkleExtensionBrancher'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(504,10,507,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("40deda860101ada536bb396b3ef382cf06fb3056f3f18efd1ff6624e9f192618")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`#merkleExtensionSplitter(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_MerkleTree_ByteArray_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),EXTPATH,EXTTREE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(unparseByteStack(EXTPATH),unparseByteStack(PATH)),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(8e2b9ad7c1493fbbec7db2ec9d166d2a7c823c38f62839a7660126fd2127430b), org.kframework.attributes.Location(Location(509,10,513,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblunparseByteStack{}(VarEXTPATH:SortBytes{}),LblunparseByteStack{}(VarPATH:SortBytes{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + Lbl'Hash'merkleExtensionSplitter'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarEXTPATH:SortBytes{},VarEXTTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,513,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("8e2b9ad7c1493fbbec7db2ec9d166d2a7c823c38f62839a7660126fd2127430b")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,EXTTREE),PATH,VALUE)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(EXTPATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(EXTTREE,`.Bytes_BYTES-HOOKED_Bytes`(.KList),VALUE)) requires `_==K_`(inj{Bytes,KItem}(EXTPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(c0810ae6e5ddbdda0d05a11dbf67236523dc06008f9664d1bc2ebbf8a6aa9f25), org.kframework.attributes.Location(Location(500,10,502,32)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarEXTPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarEXTTREE:SortMerkleTree{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarVALUE:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,502,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c0810ae6e5ddbdda0d05a11dbf67236523dc06008f9664d1bc2ebbf8a6aa9f25")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),LEAFPATH,LEAFVALUE,PATH,VALUE) requires `_andBool_`(`_andBool_`(`_andBool_`(`_=/=String__STRING-COMMON_Bool_String_String`(unparseByteStack(LEAFPATH),unparseByteStack(PATH)),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(LEAFPATH),#token("0","Int"))),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(82c9ee7452c42d7aa69c0c4963dca782d3bd194809bdc853feb0b6e601b3eee0), org.kframework.attributes.Location(Location(493,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(LblunparseByteStack{}(VarLEAFPATH:SortBytes{}),LblunparseByteStack{}(VarPATH:SortBytes{})),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0"))),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarLEAFPATH:SortBytes{},VarLEAFVALUE:SortString{},VarPATH:SortBytes{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(493,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("82c9ee7452c42d7aa69c0c4963dca782d3bd194809bdc853feb0b6e601b3eee0")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LEAFPATH,LEAFVALUE),PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),LEAFPATH,LEAFVALUE),PATH,VALUE) requires `_andBool_`(`_andBool_`(`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(LEAFPATH),#token("0","Int")),`_>Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(ebf953f016d698c1f2672eada51b86862bd138ef43024bd484533a34cdb5a548), org.kframework.attributes.Location(Location(487,10,491,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarLEAFPATH:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(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'ByteArray'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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(487,10,491,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ebf953f016d698c1f2672eada51b86862bd138ef43024bd484533a34cdb5a548")] + +// rule `MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LEAFPATH,_0),PATH,VALUE)=>`MerkleLeaf(_,_)_SERIALIZATION_MerkleTree_ByteArray_String`(LEAFPATH,VALUE) requires `_==K_`(inj{Bytes,KItem}(LEAFPATH),inj{Bytes,KItem}(PATH)) ensures #token("true","Bool") [UNIQUE_ID(1b32c39e0e4a9432c8e9da5df6fcd6181adb31fcd8ecbebe45b2678f235bfcf9), org.kframework.attributes.Location(Location(483,10,485,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},Var'Unds'0:SortString{}) + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarPATH:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + VarVALUE:SortString{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarLEAFPATH:SortBytes{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(483,10,485,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("1b32c39e0e4a9432c8e9da5df6fcd6181adb31fcd8ecbebe45b2678f235bfcf9")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(TREE,PATH,VALUE)=>`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(TREE,PATH,VALUE) requires `_=/=String__STRING-COMMON_Bool_String_String`(VALUE,#token("\"\"","String")) ensures #token("true","Bool") [UNIQUE_ID(663cfa80fd767bbb1bfd493c5da5a335208ee5c2fde1ecca182fd68c2feabe2b), org.kframework.attributes.Location(Location(478,10,478,117)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{},VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(478,10,478,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("663cfa80fd767bbb1bfd493c5da5a335208ee5c2fde1ecca182fd68c2feabe2b")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(TREE,PATH,#token("\"\"","String"))=>`MerkleDelete(_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray`(TREE,PATH) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b60818d5780b71165c72cd924cca7f5e76c3187edee685b8bb48e99edf71d3b), org.kframework.attributes.Location(Location(479,10,479,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(X0:SortMerkleTree{},X1:SortBytes{},X2:SortString{}), + LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(VarTREE:SortMerkleTree{},VarPATH:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(479,10,479,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b60818d5780b71165c72cd924cca7f5e76c3187edee685b8bb48e99edf71d3b")] + +// rule `MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_String_String`(TREE,S,VALUE)=>`MerkleUpdate(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(TREE,`#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(S)),VALUE) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6afe41dfd03bea44cc89f518dab36a65775464f8085285573177b7386ff2cb5e), org.kframework.attributes.Location(Location(476,10,476,120)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'String'Unds'String{}(X0:SortMerkleTree{},X1:SortString{},X2:SortString{}), + LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{})),VarVALUE:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,10,476,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6afe41dfd03bea44cc89f518dab36a65775464f8085285573177b7386ff2cb5e")] + +// 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(560,10,560,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMap'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map{}(X0:SortMerkleTree{},X1:SortMap{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(560,10,560,88)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d96436a98652a552de6c0044992e86a767f647a2ceb14cf78353654f1c4b280e")] + +// 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_ByteArray_String`(TREE,`#nibbleize(_)_SERIALIZATION_ByteArray_ByteArray`(KEY),`project:String`(`Map:lookup`(MMAP,inj{Bytes,KItem}(KEY)))),MMAP,REST) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9848d940980dfbc9f05c0f3c1229b58f2cd1f19d4068fa30f5fb71ba80a4eff8), org.kframework.attributes.Location(Location(563,10,564,112)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(LblMerkleUpdate'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(VarTREE:SortMerkleTree{},Lbl'Hash'nibbleize'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'ByteArray{}(VarKEY:SortBytes{}),Lblproject'Coln'String{}(kseq{}(LblMap'Coln'lookup{}(VarMMAP:SortMap{},inj{SortBytes{}, SortKItem{}}(VarKEY:SortBytes{})),dotk{}()))),VarMMAP:SortMap{},VarREST:SortList{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(563,10,564,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9848d940980dfbc9f05c0f3c1229b58f2cd1f19d4068fa30f5fb71ba80a4eff8")] + +// rule `MerkleUpdateMapAux(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_Map_List`(TREE,_0,`.List`(.KList))=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df), org.kframework.attributes.Location(Location(562,10,562,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortMap{} + ),\and{R} ( + \in{SortList{}, R} ( + X2:SortList{}, + Lbl'Stop'List{}() + ), + \top{R} () + )))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + LblMerkleUpdateMapAux'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'Map'Unds'List{}(X0:SortMerkleTree{},X1:SortMap{},X2:SortList{}), + VarTREE:SortMerkleTree{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(562,10,562,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3b81365cfa8551af2bba13de3f6330db1e15da49f19c6549eb73e17b379098df")] + +// rule `Raw2Hex(_)_SERIALIZATION_String_String`(S)=>`#unparseDataByteArray(_)_SERIALIZATION_String_ByteArray`(`#parseByteStackRaw(_)_SERIALIZATION_ByteArray_String`(S)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(01e909ff455d3f2128359a4ba2c1842c0f571db699a3aed8bb8b2c11879d7075), org.kframework.attributes.Location(Location(273,10,273,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblRaw2Hex'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(X0:SortString{}), + Lbl'Hash'unparseDataByteArray'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'ByteArray{}(Lbl'Hash'parseByteStackRaw'LParUndsRParUnds'SERIALIZATION'Unds'ByteArray'Unds'String{}(VarS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(273,10,273,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("01e909ff455d3f2128359a4ba2c1842c0f571db699a3aed8bb8b2c11879d7075")] + +// rule `Rsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,CURR)),`_==Int_`(NEW,#token("0","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),SCHED),`_+Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_andBool_`(`_=/=Int_`(CURR,NEW),`_=/=Int_`(ORIG,CURR)),`_=/=Int_`(ORIG,#token("0","Int"))),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(CURR,#token("0","Int")),`_-Int_`(#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),SCHED)),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(NEW,#token("0","Int")),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),SCHED),#token("0","Int"))),#token("0","Int")),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,NEW),`_==Int_`(ORIG,NEW)),`_-Int_`(`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_==Int_`(ORIG,#token("0","Int")),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstoreset_EVM_ScheduleConst`(.KList),SCHED),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),SCHED)),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),SCHED)),#token("0","Int")))) requires `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),SCHED) ensures #token("true","Bool") [UNIQUE_ID(30b0a95c0307855da7e19814b30507fe835dcd11e97364991eb04443e1a0c108), concrete, label(EVM.Rsstore.new), org.kframework.attributes.Location(Location(2124,10,2139,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'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} () + ))))), + \and{R} ( + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'UndsPlus'Int'Unds'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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"))),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarCURR:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarNEW:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"))),\dv{SortInt{}}("0")),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'{}(Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortInt{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarORIG:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstoreset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsstorereset'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblGsload'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{})),\dv{SortInt{}}("0"))))), + \top{R}())) + [label{}("EVM.Rsstore.new"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2124,10,2139,43)"), UNIQUE'Unds'ID{}("30b0a95c0307855da7e19814b30507fe835dcd11e97364991eb04443e1a0c108")] + +// rule `Rsstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(SCHED,NEW,CURR,_ORIG)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{Int}(`_andBool_`(`_=/=Int_`(CURR,#token("0","Int")),`_==Int_`(NEW,#token("0","Int"))),`_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),SCHED),#token("0","Int")) requires `notBool_`(`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),SCHED)) ensures #token("true","Bool") [UNIQUE_ID(dfe0cb3f395b37df70bda60eb4bbc32569c1940aa9c8ff1119b26b83ca8a0c86), concrete, label(EVM.Rsstore.old), org.kframework.attributes.Location(Location(2142,10,2144,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasdirtysstore'Unds'EVM'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} () + ))))), + \and{R} ( + \equals{SortInt{},R} ( + LblRsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(X0:SortSchedule{},X1:SortInt{},X2:SortInt{},X3:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(LblRsstoreclear'Unds'EVM'Unds'ScheduleConst{}(),VarSCHED:SortSchedule{}),\dv{SortInt{}}("0"))), + \top{R}())) + [label{}("EVM.Rsstore.old"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2142,10,2144,51)"), UNIQUE'Unds'ID{}("dfe0cb3f395b37df70bda60eb4bbc32569c1940aa9c8ff1119b26b83ca8a0c86")] + +// rule `Set:in`(inj{Int,KItem}(ADDR),`_Set_`(`SetItem`(inj{Int,KItem}(I)),REST))=>`Set:in`(inj{Int,KItem}(ADDR),REST) requires `_andBool_`(`#notPrecompileAddress(_)_LEMMAS-MCD-SYNTAX_Bool_Int`(ADDR),`notBool_`(`#notPrecompileAddress(_)_LEMMAS-MCD-SYNTAX_Bool_Int`(I))) ensures #token("true","Bool") [UNIQUE_ID(d0ad6e06a7d2c0e4add01832018f1c11d61d819909761c8c0ab1c11b02e64f13), org.kframework.attributes.Location(Location(251,10,251,129)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'Hash'notPrecompileAddress'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Bool'Unds'Int{}(VarADDR:SortInt{}),LblnotBool'Unds'{}(Lbl'Hash'notPrecompileAddress'LParUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Bool'Unds'Int{}(VarI:SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarADDR:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{})),VarREST:SortSet{})), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarADDR:SortInt{}),VarREST:SortSet{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(251,10,251,129)"), simplification{}(""), UNIQUE'Unds'ID{}("d0ad6e06a7d2c0e4add01832018f1c11d61d819909761c8c0ab1c11b02e64f13")] + +// 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(6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea), org.kframework.attributes.Location(Location(28,10,28,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),VarREST:SortSet{})), + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),VarREST:SortSet{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,10,28,65)"), simplification{}(""), UNIQUE'Unds'ID{}("6789ccf5513c169b4f92c559da35677dc56d038eadbfd0b830679c11379e85ea")] + +// rule `Set:in`(inj{Int,KItem}(X),`_Set_`(`SetItem`(inj{Int,KItem}(Y)),_0))=>#token("true","Bool") requires `_==Int_`(X,Y) ensures #token("true","Bool") [UNIQUE_ID(fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738), org.kframework.attributes.Location(Location(27,10,27,65)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + LblSet'Coln'in{}(inj{SortInt{}, SortKItem{}}(VarX:SortInt{}),Lbl'Unds'Set'Unds'{}(LblSetItem{}(inj{SortInt{}, SortKItem{}}(VarY:SortInt{})),Var'Unds'0:SortSet{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,65)"), simplification{}(""), UNIQUE'Unds'ID{}("fe48dac4eeb83cf209c3eac40e4d7ba67d72fdacfbe017b228c6bee225e3d738")] + +// 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(94,10,94,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,10,94,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a92c8851044ffc0f852873221fb3e6ce8b39aadb5ee79110c1fc87b7c7972766")] + +// 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(93,10,93,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_INTERNAL_ERROR")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,10,93,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63956749d084a8e696456e8314cd1fae1cefb82049cb56d0983e71b138c07d5c")] + +// 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(92,10,92,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_REJECTED")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("22988cf5a9151b66edafedbda1da819aa596d387160e745acacac0d60773e855")] + +// 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(110,10,110,89)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_ACCOUNT_ALREADY_EXISTS")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4545f7832fd0c67655729c5e2d0d013875adae55c60e3050181de25dda77db53")] + +// 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(53,10,53,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_BAD_JUMP_DESTINATION")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e32c1dec86f3e33a90c48cc0a3b4c8b9da84eb1309c4f6f74415922622a28068")] + +// 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(111,10,111,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_BALANCE_UNDERFLOW")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c8a5be3ba6f538d1f39a6a3d1dd78d8b57abf8dcfeb86a23d5ed0ae3490cffae")] + +// 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(56,10,56,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_CALL_DEPTH_EXCEEDED")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b6db054ce37ff6246c248338b403e2db03466a26d5869f288522167bb58cf784")] + +// 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(49,10,49,73)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_FAILURE")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,10,49,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b032c13dab0440a216222ce8c1720aed8ff291650c04ddc814262ada24149c0d")] + +// 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(50,10,50,85)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_INVALID_INSTRUCTION")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,85)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cc4e0d5ded685fe85d308f6f14ecb19bd83e412f02abc46f180410778827a414")] + +// 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(57,10,57,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_INVALID_MEMORY_ACCESS")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2d50c09fc94021104afe0e48774ef1b3e97f46148eced287c66013b402acf68")] + +// 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(52,10,52,76)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_OUT_OF_GAS")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("59ca2e5a5677554b5fc9239d29ffb62de473c457d5995818e2119eef12b6326c")] + +// 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(59,10,59,84)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_PRECOMPILE_FAILURE")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82fe3c44e4dbab67a79a7aad3aa39e48a7360d2ae09ae8492bca4b2c4b9c90cf")] + +// 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(75,10,75,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_REVERT")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("01a4e70aa98520789c9c49c5b55a1f3f03a7c208cf4b483ce205a160546e21ea")] + +// 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(54,10,54,80)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_STACK_OVERFLOW")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,10,54,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c820e38d5a06547ede1c8db3c0a1533bbfea450dca9465b004b0d7b03b608c14")] + +// 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(55,10,55,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_STACK_UNDERFLOW")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,81)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99d7d72ed0f253dd596d5370758764eb8f139331fe6d79e0e09c0c5966c13681")] + +// 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(58,10,58,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_STATIC_MODE_VIOLATION")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2652cee4cd201575cb0eb210b72fbdc350932b1b26290f1739b282429dde4827")] + +// 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(74,10,74,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_SUCCESS")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47f3b001effe156dcd35ade0d39f270fb451ec1397bf0503b31729542ed5de8e")] + +// 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(51,10,51,87)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(X0:SortStatusCode{}), + \dv{SortString{}}("EVMC_UNDEFINED_INSTRUCTION")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] + +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), + VarS:SortString{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + +// 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + Lbl'Stop'List{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(476,10,476,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fca64090e067e108ac6b8afec5a8f0160ed0ac4c911615c35d1466e5af662906")] + +// 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(477,10,477,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortList{},R} ( + LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(X0:SortWordStack{}), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(VarW:SortInt{})),LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(VarWS:SortWordStack{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] + +// 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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Unds'modInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(242,10,242,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("08b14842414ea886846214defc3e708fdf34e2954279a59b2cc46442d31b1d51")] + +// rule `_%Word__EVM-TYPES_Int_Int_Int`(_0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0), org.kframework.attributes.Location(Location(241,11,241,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(241,11,241,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952a14bf4ab14b730053c8a2792c7a74a1c59f1c67febc3cb3ccb0e935d320e0")] + +// 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(267,27,267,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1: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{R}())) + [label{}("EVM-TYPES.modSWord.pos"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(267,27,267,100)"), UNIQUE'Unds'ID{}("db0ac87125e386632f12ae46d74f88824d0f541279e5e271a953a715b4c0ab31")] + +// 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(268,27,268,100)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1: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{R}())) + [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] + +// rule `_&Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde), org.kframework.attributes.Location(Location(146,10,146,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] + +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + +// rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078), org.kframework.attributes.Location(Location(145,10,145,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(Var'Unds'0:SortInt{},\dv{SortInt{}}("0")), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,10,145,23)"), simplification{}(""), UNIQUE'Unds'ID{}("facf56c8a471583feb3349f09e70d4df925e3aa0591f4045ec3c9d2451212078")] + +// rule `_&Int_`(#token("0","Int"),X)=>#token("0","Int") requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(f29ff4e682b1084ac52c255a7c3eb234d6f35e0afced4fede39fbb5f00b5dfb7), org.kframework.attributes.Location(Location(71,10,71,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/word-pack.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"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),VarX:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,10,71,42)"), simplification{}(""), UNIQUE'Unds'ID{}("f29ff4e682b1084ac52c255a7c3eb234d6f35e0afced4fede39fbb5f00b5dfb7")] + +// rule `_&Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3), org.kframework.attributes.Location(Location(144,10,144,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,10,144,23)"), simplification{}(""), UNIQUE'Unds'ID{}("9315fd3181a984baac7a76dd7f0f9f074a36e717bd6f9940ce9f5b66e5925ed3")] + +// rule `_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),ADDR)=>#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_`_&Int_`(#token("281474976710655","Int"),UINT48_UINT48) requires `_andBool_`(`_<=Int_`(#token("0","Int"),UINT48_UINT48),`_N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_|Int_`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),X),`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(edf9fb5812f08cadfe361eda0cf76d8a77b5f945ba96c1fa85874fed4685b89a), org.kframework.attributes.Location(Location(403,10,403,86)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + Lbl'UndsPipe'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),VarX:SortInt{}),Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,10,403,86)"), simplification{}(""), UNIQUE'Unds'ID{}("edf9fb5812f08cadfe361eda0cf76d8a77b5f945ba96c1fa85874fed4685b89a")] + +// rule `_&Int_`(#token("281474976710655","Int"),`_/Int_`(X,#token("281474976710656","Int")))=>`_/Int_`(X,#token("281474976710656","Int")) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9), org.kframework.attributes.Location(Location(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsAnd-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(315,10,315,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6ccab279247061cc4f3293f9bc1ad2f0544261f7ce1c82354a5a1b3a941677a9")] + +// rule `_*Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c), org.kframework.attributes.Location(Location(109,10,109,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,23)"), simplification{}(""), UNIQUE'Unds'ID{}("e1bc7ae0e4ade752623db89a27d07de53fd58d59f7a484bdee87bbbc021ff32c")] + +// rule `_*Int_`(G,infGas(G'))=>infGas(`_*Int_`(G,G')) requires `_<=Int_`(#token("0","Int"),G) ensures #token("true","Bool") [UNIQUE_ID(b64834d3df187b38d4914558ec6d897c7d9243ebd7ac9d82f010bc4825e03821), org.kframework.attributes.Location(Location(75,10,75,63)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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"),VarG:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},LblinfGas{}(VarG'Apos':SortInt{})), + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,10,75,63)"), simplification{}(""), UNIQUE'Unds'ID{}("b64834d3df187b38d4914558ec6d897c7d9243ebd7ac9d82f010bc4825e03821")] + +// rule `_*Int_`(_0,#token("0","Int"))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01), org.kframework.attributes.Location(Location(111,10,111,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Var'Unds'0:SortInt{},\dv{SortInt{}}("0")), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,10,111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("c0f49a0a67cf7953fae3fbad389958e197158bc0a3ade828d0a83263e7cc8b01")] + +// 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(0da9e8c247eccbf49308123ae653651b32665e15e9c53fec2ed56f1fe9cb2d6e), org.kframework.attributes.Location(Location(128,10,128,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-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'{}(Lbl'Unds'modInt'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,10,128,64)"), simplification{}(""), UNIQUE'Unds'ID{}("0da9e8c247eccbf49308123ae653651b32665e15e9c53fec2ed56f1fe9cb2d6e")] + +// rule `_*Int_`(infGas(G),G')=>infGas(`_*Int_`(G,G')) requires `_<=Int_`(#token("0","Int"),G') ensures #token("true","Bool") [UNIQUE_ID(49afe9c586fa05ebdc2208a1ba3d6fefe038737a3199f50309225b27b909f697), org.kframework.attributes.Location(Location(74,10,74,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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"),VarG'Apos':SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarG'Apos':SortInt{}), + LblinfGas{}(Lbl'UndsStar'Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,10,74,64)"), simplification{}(""), UNIQUE'Unds'ID{}("49afe9c586fa05ebdc2208a1ba3d6fefe038737a3199f50309225b27b909f697")] + +// rule `_*Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb), org.kframework.attributes.Location(Location(110,10,110,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,10,110,23)"), simplification{}(""), UNIQUE'Unds'ID{}("633dff4556ddc852c602e77043837889ba594f3d208e4216af9f6922f1e100eb")] + +// rule `_*Int_`(#token("1","Int"),A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497), org.kframework.attributes.Location(Location(108,10,108,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,10,108,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d6511d598ff93b290efd4e7c3835a5c7f5b6dfca7ff326923ff49783880d3497")] + +// rule `_*Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18270430a40ed146c35895e20754c203b6eccfec9ac0bd67980679114602a0db), org.kframework.attributes.Location(Location(238,10,238,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(238,10,238,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("18270430a40ed146c35895e20754c203b6eccfec9ac0bd67980679114602a0db")] + +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,WS')=>`_+Bytes__BYTES-HOOKED_Bytes_Bytes_Bytes`(WS,WS') requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3), concrete, org.kframework.attributes.Location(Location(571,10,571,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + VarWS'Apos':SortBytes{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(X0:SortBytes{},X1:SortBytes{}), + Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(VarWS:SortBytes{},VarWS'Apos':SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] + +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(62,10,62,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarWS:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + VarWS:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] + +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WS)=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242), org.kframework.attributes.Location(Location(63,10,63,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}(),VarWS:SortBytes{}), + VarWS:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,10,63,40)"), simplification{}(""), UNIQUE'Unds'ID{}("42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242")] + +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BA1,BA2),BA3)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BA1,`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BA2,BA3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b7b7adc465de3f5140294cce7875dc40903fe702715d41e3d94304f4f805a3a), org.kframework.attributes.Location(Location(134,10,134,86)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBA1:SortBytes{},VarBA2:SortBytes{}),VarBA3:SortBytes{}), + Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBA1:SortBytes{},Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBA2:SortBytes{},VarBA3:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,10,134,86)"), simplification{}(""), UNIQUE'Unds'ID{}("5b7b7adc465de3f5140294cce7875dc40903fe702715d41e3d94304f4f805a3a")] + +// rule `_+Int_`(A,`_-Int_`(B,A))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c), org.kframework.attributes.Location(Location(87,12,87,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,12,87,35)"), simplification{}(""), UNIQUE'Unds'ID{}("906d26b5969668658b9d0bdb55f5e9b86a43e0b91243201423827740d47f852c")] + +// rule `_+Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(82,10,82,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + +// rule `_+Int_`(C1,S2)=>`_+Int_`(S2,C1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(C1), org.kframework.attributes.Location(Location(40,10,40,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarC1:SortInt{},VarS2:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarC1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC1:SortInt{}), symbolic{}(VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,34)"), simplification{}(""), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + +// rule `_+Int_`(G,infGas(G'))=>infGas(`_+Int_`(G,G')) requires `_orBool_`(`_<=Int_`(#token("0","Int"),G),`_`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + VarI:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + +// rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,10,42,54)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + +// rule `_+Int_`(S1,`_-Int_`(C2,S3))=>`_+Int_`(`_-Int_`(S1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41), concrete(C2), org.kframework.attributes.Location(Location(47,10,47,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS1:SortInt{},VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,54)"), simplification{}(""), UNIQUE'Unds'ID{}("c1ecb924291027f890dd883f0866cbc42dfc36927b40cda0e70ce528c6ac7a41")] + +// rule `_+Int_`(S1,`_-Int_`(S2,I3))=>`_-Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), org.kframework.attributes.Location(Location(43,10,43,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,10,43,54)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + +// rule `_+Int_`(`_*Int_`(C,A),`_*Int_`(B,A))=>`_*Int_`(`_+Int_`(C,B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07), org.kframework.attributes.Location(Location(113,10,113,57)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + Lbl'UndsStar'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarB:SortInt{}),VarA:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,10,113,57)"), simplification{}(""), UNIQUE'Unds'ID{}("f4d7f18dedc71144c8aa483730c2e9a2008934bedaa5a2d5338c51abad9ceb07")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,A))=>`_+Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7629eaacf2041885a9880b7c5ed3a2659cdd42e2ad823236c4f373d811cf50a3), org.kframework.attributes.Location(Location(92,11,92,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,11,92,50)"), simplification{}(""), UNIQUE'Unds'ID{}("7629eaacf2041885a9880b7c5ed3a2659cdd42e2ad823236c4f373d811cf50a3")] + +// rule `_+Int_`(`_+Int_`(A,B),`_-Int_`(C,B))=>`_+Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630), org.kframework.attributes.Location(Location(95,11,95,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarB:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] + +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + +// 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(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{})), + Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarD:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,12,101,72)"), simplification{}(""), UNIQUE'Unds'ID{}("8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26")] + +// rule `_+Int_`(`_+Int_`(I1,C2),S3)=>`_+Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6), concrete(C2), org.kframework.attributes.Location(Location(50,10,50,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,10,50,54)"), simplification{}(""), UNIQUE'Unds'ID{}("88f7bf15ad8dc5d6c47fd6158f678f999272f5ecb1100765d343f72f7afbe7a6")] + +// rule `_+Int_`(`_+Int_`(S1,C2),C3)=>`_+Int_`(S1,`_+Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(C2, C3), org.kframework.attributes.Location(Location(55,10,55,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,54)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + +// 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(cc3645f652d6a477c8d0aa88238cd4d6290edcc6c0f271b4a552e7aedf01d9c1), org.kframework.attributes.Location(Location(115,10,115,101)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{})), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,101)"), simplification{}(""), UNIQUE'Unds'ID{}("cc3645f652d6a477c8d0aa88238cd4d6290edcc6c0f271b4a552e7aedf01d9c1")] + +// rule `_+Int_`(`_-Int_`(A,B),B)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4), org.kframework.attributes.Location(Location(85,11,85,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarB:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] + +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + +// rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,54)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + +// rule `_+Int_`(`_-Int_`(S1,C2),C3)=>`_+Int_`(S1,`_-Int_`(C3,C2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7), concrete(C2, C3), org.kframework.attributes.Location(Location(57,10,57,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC3:SortInt{},VarC2:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,10,57,54)"), simplification{}(""), UNIQUE'Unds'ID{}("3c2c5ff392388a22a2a3083618372f2d40490f04094f0d12eafaffe3ca5f59a7")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(A,B),C),B)=>`_-Int_`(A,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a), org.kframework.attributes.Location(Location(96,10,96,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,50)"), simplification{}(""), UNIQUE'Unds'ID{}("9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a")] + +// rule `_+Int_`(`_-Int_`(`_-Int_`(I1,I2),I3),I2)=>`_-Int_`(I1,I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a), org.kframework.attributes.Location(Location(424,10,424,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}),VarI2:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(424,10,424,54)"), simplification{}(""), UNIQUE'Unds'ID{}("9eabe7cf48cf9a801def2316d13debed306d11d84832072ec865e8d74053934a")] + +// 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(9871c5e8e058195962169789abfab5c07d436d9e06bc38317854eaae38f50295), org.kframework.attributes.Location(Location(102,10,102,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarC:SortInt{}),VarD:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9871c5e8e058195962169789abfab5c07d436d9e06bc38317854eaae38f50295")] + +// rule `_+Int_`(infGas(G),G')=>infGas(`_+Int_`(G,G')) requires `_orBool_`(`_<=Int_`(#token("0","Int"),G'),`_A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325), org.kframework.attributes.Location(Location(81,10,81,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3b083c6c9ee76aabbd51c6f717fe0b6dbac93c08809d76f25497f0c0acb2b325")] + +// rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + VarJS'Apos':SortJSONs{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,10,26,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519")] + +// 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(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + LblJSONs{}(VarJ:SortJSON{},Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},VarJS'Apos':SortJSONs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] + +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortStringBuffer{},R} ( + Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), + inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + +// rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] + +// rule `_-Int_`(A,A)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716), org.kframework.attributes.Location(Location(79,10,79,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] + +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + +// rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,12,86,35)"), simplification{}(""), UNIQUE'Unds'ID{}("298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33")] + +// rule `_-Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(80,10,80,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), + VarI:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + +// rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,54)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + +// rule `_-Int_`(S1,`_-Int_`(C2,S3))=>`_-Int_`(`_+Int_`(S1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709), concrete(C2), org.kframework.attributes.Location(Location(48,10,48,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarS3:SortInt{})), + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS1:SortInt{},VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,54)"), simplification{}(""), UNIQUE'Unds'ID{}("f032b6b9767bbd32e1dc4fedf927090b92e5134ccbf154c2a2cd25a0ecebd709")] + +// rule `_-Int_`(S1,`_-Int_`(S2,I3))=>`_+Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), org.kframework.attributes.Location(Location(45,10,45,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarS2:SortInt{},VarI3:SortInt{})), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarS2:SortInt{}),VarI3:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarS1:SortInt{},VarS2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,10,45,54)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + +// rule `_-Int_`(`_+Int_`(A,B),A)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27), org.kframework.attributes.Location(Location(88,11,88,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,11,88,35)"), simplification{}(""), UNIQUE'Unds'ID{}("ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(A,C))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bf45b466734293f87bfd3e58f85f9abfbb16054b631cd7a9138a5e9319fd56d7), org.kframework.attributes.Location(Location(93,11,93,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,11,93,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bf45b466734293f87bfd3e58f85f9abfbb16054b631cd7a9138a5e9319fd56d7")] + +// rule `_-Int_`(`_+Int_`(A,B),`_+Int_`(C,A))=>`_-Int_`(B,C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb18c9892c11800b48b52b756474d554fc21a289659aa2ec8b936a7cd873f41a), org.kframework.attributes.Location(Location(94,11,94,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarC:SortInt{},VarA:SortInt{})), + Lbl'Unds'-Int'Unds'{}(VarB:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,11,94,50)"), simplification{}(""), UNIQUE'Unds'ID{}("cb18c9892c11800b48b52b756474d554fc21a289659aa2ec8b936a7cd873f41a")] + +// rule `_-Int_`(`_+Int_`(I1,C2),S3)=>`_+Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c), concrete(C2), org.kframework.attributes.Location(Location(51,10,51,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,54)"), simplification{}(""), UNIQUE'Unds'ID{}("ae907c6771a32ce8f1740deca463f25902a1ee5b10e0a97f3d4a2eb9eb4d660c")] + +// rule `_-Int_`(`_+Int_`(I1,I2),I1)=>I2 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27), org.kframework.attributes.Location(Location(422,10,422,36)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarI1:SortInt{}), + VarI2:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(422,10,422,36)"), simplification{}(""), UNIQUE'Unds'ID{}("ebde14c2ddeb36d0f2e20f5068061a14d752c592fde3cad6eed33e23d6cacd27")] + +// rule `_-Int_`(`_+Int_`(S1,C2),C3)=>`_+Int_`(S1,`_-Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d), concrete(C2, C3), org.kframework.attributes.Location(Location(56,10,56,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'UndsPlus'Int'Unds'{}(VarS1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,10,56,54)"), simplification{}(""), UNIQUE'Unds'ID{}("d535932dea537c2d76c6d4fb27bd041ff78ba96e464981d4b6d1109b155ae33d")] + +// 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(c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24), org.kframework.attributes.Location(Location(100,12,100,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{})), + Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarD:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] + +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + +// rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarC2:SortInt{}),VarS3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarS3:SortInt{}),VarC2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{}), symbolic{}(VarS3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,54)"), simplification{}(""), UNIQUE'Unds'ID{}("e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87")] + +// rule `_-Int_`(`_-Int_`(S1,C2),C3)=>`_-Int_`(S1,`_+Int_`(C2,C3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(C2, C3), org.kframework.attributes.Location(Location(58,10,58,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},VarC2:SortInt{}),VarC3:SortInt{}), + Lbl'Unds'-Int'Unds'{}(VarS1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarC2:SortInt{},VarC3:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC2:SortInt{},VarC3:SortInt{}), symbolic{}(VarS1:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,10,58,54)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + +// rule `_-Int_`(infGas(G),G')=>infGas(`_-Int_`(G,G')) requires `_andBool_`(`_<=Int_`(#token("0","Int"),G'),`_infGas(`_-Int_`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(96411012fd1845de1ec10e46a45a6e716e2a334026648c57ecd71d797a061d9e), org.kframework.attributes.Location(Location(72,10,72,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + LblinfGas{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},VarG'Apos':SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,50)"), simplification{}(""), UNIQUE'Unds'ID{}("96411012fd1845de1ec10e46a45a6e716e2a334026648c57ecd71d797a061d9e")] + +// rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(237,10,237,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5")] + +// rule `_-Word__EVM-TYPES_Int_Int_Int`(X,`chop(_)_EVM-TYPES_Int_Int`(Y))=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2fed9b700b6bd7c2bf3a0d79086156946b1c40ab9fe23404e41e2fd925309ec0), org.kframework.attributes.Location(Location(249,10,249,43)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{})), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,10,249,43)"), simplification{}(""), UNIQUE'Unds'ID{}("2fed9b700b6bd7c2bf3a0d79086156946b1c40ab9fe23404e41e2fd925309ec0")] + +// rule `_/Int_`(A,#token("1","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b), org.kframework.attributes.Location(Location(121,10,121,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("1")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,10,121,23)"), simplification{}(""), UNIQUE'Unds'ID{}("568f8376b8cd2ba9b023a1495ca2b7377fc2d8c40374e454dca38ce56ae1832b")] + +// rule `_/Int_`(G,infGas(G'))=>#token("0","Int") requires `_andBool_`(`_<=Int_`(#token("0","Int"),G),`_`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),`log256Int(_)_EVM-TYPES_Int_Int`(D))) ensures #token("true","Bool") [UNIQUE_ID(81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53), org.kframework.attributes.Location(Location(268,10,270,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),VarD:SortInt{}), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarD:SortInt{}))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,10,270,54)"), simplification{}(""), UNIQUE'Unds'ID{}("81d51dd43a96a779034396b0b0e0cceab90b00a50f1ae15d87046a879dd2fa53")] + +// rule `_/Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457583726438152929280","Int"),UINT48_UINT48),#token("281474976710656","Int"))=>`_&Int_`(#token("281474976710655","Int"),`_/Int_`(UINT48_UINT48,#token("281474976710656","Int"))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),UINT48_UINT48),`_B requires `_=/=Int_`(A,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893), org.kframework.attributes.Location(Location(124,10,124,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-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'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + VarB:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(124,10,124,53)"), simplification{}(""), UNIQUE'Unds'ID{}("0b381782ba55d9e8e0795b21a26db7e26c2a3364cd2fccddc7fba068c890a893")] + +// rule `_/Int_`(`_/Int_`(`_*Int_`(A,B),C),B)=>`_/Int_`(A,C) requires `_=/=Int_`(B,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(fc2ce487173bb1fa2697044443fc24fddee41fa01c7142e727c91472dd0325e2), org.kframework.attributes.Location(Location(126,10,126,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-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'{}(VarB:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarC:SortInt{}),VarB:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(126,10,126,69)"), simplification{}(""), UNIQUE'Unds'ID{}("fc2ce487173bb1fa2697044443fc24fddee41fa01c7142e727c91472dd0325e2")] + +// rule `_/Int_`(`_|Int_`(ADDR,`_&Int_`(#token("115792089237316195423570985007226406215939081747436879206741300988257197096960","Int"),ADDR_UINT48_UINT48)),#token("1461501637330902918203684832716283019655932542976","Int"))=>`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT48_UINT48),`_`_/Int_`(ADDR_UINT48_UINT48,#token("411376139330301510538742295639337626245683966408394965837152256","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT48_UINT48),`_infGas(`_/Int_`(G,G')) requires `_andBool_`(`_`_/Int_`(W0,W1) requires `_=/=Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8), org.kframework.attributes.Location(Location(240,10,240,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,10,240,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("19cae79d4285d3c6504b701cdff4bfdb0b4b5ed37f06f74edb30b5c50d68a0d8")] + +// rule `_/Word__EVM-TYPES_Int_Int_Int`(_0,W1)=>#token("0","Int") requires `_==Int_`(W1,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2), org.kframework.attributes.Location(Location(239,11,239,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(239,11,239,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("72d6664681175e1af13d4b91a439e8430b5a7f2a0769edd75fcad7c0258836c2")] + +// 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(266,27,266,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1: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{R}())) + [label{}("EVM-TYPES.divSWord.diff"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,27,266,113)"), UNIQUE'Unds'ID{}("6f912a65f4dbdf01fe129f40b2f1edfa3b2087cfe049a08a6dc3d28950a5eaf4")] + +// 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(265,27,265,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1: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{R}())) + [label{}("EVM-TYPES.divSWord.same"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(265,27,265,113)"), UNIQUE'Unds'ID{}("8ecf7ef2c6d87bea81c462148f19b935a540c5cbfe31592da8353eef8152d480")] + +// rule `_/sWord__EVM-TYPES_Int_Int_Int`(`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(X,Y)),`chop(_)_EVM-TYPES_Int_Int`(Y))=>X requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),I,bigEndianBytes(.KList)),BS) requires `_`_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + VarX:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + +// rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<#token("0","Int") requires `_>=Int_`(W1,#token("256","Int")) ensures #token("true","Bool") [UNIQUE_ID(83e026a1701f59ab2aaee0a4e08269dfea44722c0d096d90b7d66ce7f051aaf1), org.kframework.attributes.Location(Location(318,11,318,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarW1:SortInt{},\dv{SortInt{}}("256")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + Var'Unds'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarW1:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT--LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(318,11,318,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83e026a1701f59ab2aaee0a4e08269dfea44722c0d096d90b7d66ce7f051aaf1")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gzerovaluenewaccountgas_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(f60ef9a40de06ab07f25692c037c549e5b09f76703de3b58d7819e45d57aed54), org.kframework.attributes.Location(Location(2407,10,2408,113)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGemptyisnonexistent'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGzerovaluenewaccountgas'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2407,10,2408,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f60ef9a40de06ab07f25692c037c549e5b09f76703de3b58d7819e45d57aed54")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gselfdestructnewaccount_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDCONST),inj{ScheduleFlag,KItem}(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(ac8ab5dd89c5ac9f04f50296ac6b9fefb8b9a36a376900a5bc409f86674e0aaf), org.kframework.attributes.Location(Location(2391,10,2392,110)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGselfdestructnewaccount'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDCONST:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGstaticcalldepth'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDCONST:SortScheduleFlag{},LblHOMESTEAD'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2391,10,2392,110)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ac8ab5dd89c5ac9f04f50296ac6b9fefb8b9a36a376900a5bc409f86674e0aaf")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasrevert_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasreturndata_EVM_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasstaticcall_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(a52ddaa187b5411628fcd5184d2b4f919c666907a548e381879568dcfc823ce8), org.kframework.attributes.Location(Location(2423,10,2424,124)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'orBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasstaticcall'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2423,10,2424,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("a52ddaa187b5411628fcd5184d2b4f919c666907a548e381879568dcfc823ce8")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasshift_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghascreate2_EVM_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasextcodehash_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(415fc2591c5bcd31525f219ab4ae290e91855a7b5b5a91745b42ad7ab1bc93d6), org.kframework.attributes.Location(Location(2440,10,2441,158)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'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'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasextcodehash'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblBYZANTIUM'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2440,10,2441,158)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("415fc2591c5bcd31525f219ab4ae290e91855a7b5b5a91745b42ad7ab1bc93d6")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`FRONTIER_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4f6191c5d8605a46350e5ae2f7f2982a2053c3281717f68dbde9b9352d98dfcd), org.kframework.attributes.Location(Location(2359,10,2359,61)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2359,10,2359,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4f6191c5d8605a46350e5ae2f7f2982a2053c3281717f68dbde9b9352d98dfcd")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`HOMESTEAD_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(784f12c48567786b80d49a8db8413131fb75e0d3c1fef7bcc8ce42b1b2f26b3a), org.kframework.attributes.Location(Location(2369,10,2369,62)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblDEFAULT'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2369,10,2369,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("784f12c48567786b80d49a8db8413131fb75e0d3c1fef7bcc8ce42b1b2f26b3a")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`ISTANBUL_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasselfbalance_EVM_ScheduleFlag`(.KList))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghassstorestipend_EVM_ScheduleFlag`(.KList)))),`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghaschainid_EVM_ScheduleFlag`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(8c897783d9e00d53e1f9db79f11bcd6f1854c37c90603de5e5adc2ad85aff787), org.kframework.attributes.Location(Location(2482,10,2487,25)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'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'EVM'Unds'ScheduleFlag{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhassstorestipend'Unds'EVM'Unds'ScheduleFlag{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhaschainid'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblPETERSBURG'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2482,10,2487,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("8c897783d9e00d53e1f9db79f11bcd6f1854c37c90603de5e5adc2ad85aff787")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`PETERSBURG_EVM`(.KList))=>`_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(SCHEDFLAG,`CONSTANTINOPLE_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleFlag,KItem}(SCHEDFLAG),inj{ScheduleFlag,KItem}(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(d8a845360aed40239094ccd1abadb7a6674caba2482100142cff50e2a45cbf0e), org.kframework.attributes.Location(Location(2452,10,2453,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'K'Unds'{}(kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarSCHEDFLAG:SortScheduleFlag{}),dotk{}()),kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(LblGhasdirtysstore'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(VarSCHEDFLAG:SortScheduleFlag{},LblCONSTANTINOPLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2452,10,2453,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d8a845360aed40239094ccd1abadb7a6674caba2482100142cff50e2a45cbf0e")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6dde84e3d242bb90201d4ad6d7197c375948d207caf15b1d302577b41e34529b), org.kframework.attributes.Location(Location(2337,10,2337,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2337,10,2337,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6dde84e3d242bb90201d4ad6d7197c375948d207caf15b1d302577b41e34529b")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gemptyisnonexistent_EVM_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c712534fad0fede53503eba05672f85729b3d88384c838229dbe48a85a97b7aa), org.kframework.attributes.Location(Location(2405,10,2405,63)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2405,10,2405,63)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c712534fad0fede53503eba05672f85729b3d88384c838229dbe48a85a97b7aa")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghaschainid_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d40fa8687bfcfa47752fb9fb3058781083740b4bed068a63ced71f1d8d48e26c), org.kframework.attributes.Location(Location(2348,10,2348,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2348,10,2348,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d40fa8687bfcfa47752fb9fb3058781083740b4bed068a63ced71f1d8d48e26c")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghaschainid_EVM_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6276e3f16e49d5e033f913de292798a69dfe4173f15106b09f06cad9afe292ba), org.kframework.attributes.Location(Location(2481,10,2481,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2481,10,2481,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6276e3f16e49d5e033f913de292798a69dfe4173f15106b09f06cad9afe292ba")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghascreate2_EVM_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4397fe4c299e0955956bd557910f3cc0aa3b5bff6cecb92a05f7c743196184f3), org.kframework.attributes.Location(Location(2438,10,2438,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2438,10,2438,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4397fe4c299e0955956bd557910f3cc0aa3b5bff6cecb92a05f7c743196184f3")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghascreate2_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a3df7737681f0da1e28f63e9107e0d47f45679d4f4251ebfdc3b16573f897a84), org.kframework.attributes.Location(Location(2345,10,2345,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2345,10,2345,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a3df7737681f0da1e28f63e9107e0d47f45679d4f4251ebfdc3b16573f897a84")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(409d78b9f35b088a15b085071195691990822c3f49edf990a39e164f883c3286), org.kframework.attributes.Location(Location(2437,10,2437,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2437,10,2437,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("409d78b9f35b088a15b085071195691990822c3f49edf990a39e164f883c3286")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3855dd6fd041a7f005a5d9f4fafb529501815b215c97343bd7bb4a86e8e5fa20), org.kframework.attributes.Location(Location(2343,10,2343,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2343,10,2343,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3855dd6fd041a7f005a5d9f4fafb529501815b215c97343bd7bb4a86e8e5fa20")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7714354171e81f73b10b747cd7f135a66c617b45c54f38399822fffebceb788), org.kframework.attributes.Location(Location(2479,10,2479,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2479,10,2479,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7714354171e81f73b10b747cd7f135a66c617b45c54f38399822fffebceb788")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasdirtysstore_EVM_ScheduleFlag`(.KList),`PETERSBURG_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fe6a26fa1c269026d3546383a947512a8cf829b9fbea0e001c9b781e1a0dce52), org.kframework.attributes.Location(Location(2451,10,2451,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblPETERSBURG'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2451,10,2451,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fe6a26fa1c269026d3546383a947512a8cf829b9fbea0e001c9b781e1a0dce52")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_EVM_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e14011da4d9638eec1fee7a65391187e1aa4b2ee00dbd06949c870e7e5c172e), org.kframework.attributes.Location(Location(2439,10,2439,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2439,10,2439,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e14011da4d9638eec1fee7a65391187e1aa4b2ee00dbd06949c870e7e5c172e")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasextcodehash_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(74526fd3f3c31ee1dab3d32666c6a58f81d9bb30ff3e1e54478c6043e438f673), org.kframework.attributes.Location(Location(2346,10,2346,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2346,10,2346,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("74526fd3f3c31ee1dab3d32666c6a58f81d9bb30ff3e1e54478c6043e438f673")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_EVM_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63d26c2c7fbc956d90e6b4420a1367e7de7be4529b6ac6f505b4e57f6e646a3a), org.kframework.attributes.Location(Location(2421,10,2421,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2421,10,2421,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63d26c2c7fbc956d90e6b4420a1367e7de7be4529b6ac6f505b4e57f6e646a3a")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasreturndata_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1fe982dba52eac3e8f24ebf9a0e4904603c074321d4b0854cc74d0e891ef2df), org.kframework.attributes.Location(Location(2340,10,2340,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2340,10,2340,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c1fe982dba52eac3e8f24ebf9a0e4904603c074321d4b0854cc74d0e891ef2df")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrevert_EVM_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031531bb0471db19a87045bc9fe6343e7017f8b30ab03da376cc29851e2c42cb), org.kframework.attributes.Location(Location(2420,10,2420,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2420,10,2420,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("031531bb0471db19a87045bc9fe6343e7017f8b30ab03da376cc29851e2c42cb")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasrevert_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8fddb0a86f2c55ef894164309faaa05f39944d6599e30b31c4ed03beb9bf0035), org.kframework.attributes.Location(Location(2339,10,2339,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2339,10,2339,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8fddb0a86f2c55ef894164309faaa05f39944d6599e30b31c4ed03beb9bf0035")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8caf0d46cfbeac67886a398f8da249f22bc4eb9f69d2a1a08e64c3e516da3a04), org.kframework.attributes.Location(Location(2347,10,2347,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2347,10,2347,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8caf0d46cfbeac67886a398f8da249f22bc4eb9f69d2a1a08e64c3e516da3a04")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasselfbalance_EVM_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(554dfacfc487787735fb0b2696032f10d0e2112d839534a99ece2fb997991711), org.kframework.attributes.Location(Location(2478,10,2478,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2478,10,2478,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("554dfacfc487787735fb0b2696032f10d0e2112d839534a99ece2fb997991711")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasshift_EVM_ScheduleFlag`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7541e50c10b4becc0ea8937ab98e9f010604ec033df19fb3b4662d86d5884f6), org.kframework.attributes.Location(Location(2436,10,2436,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2436,10,2436,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c7541e50c10b4becc0ea8937ab98e9f010604ec033df19fb3b4662d86d5884f6")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasshift_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(75c55c68b341f79555dd50208856b615b84c0c74f76badfe7f74a14f14ce55ae), org.kframework.attributes.Location(Location(2342,10,2342,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2342,10,2342,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("75c55c68b341f79555dd50208856b615b84c0c74f76badfe7f74a14f14ce55ae")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(39a73f8cb58cec381e8da387c88b1c8c942b54bed0e1c49e74ff65d178a971e8), org.kframework.attributes.Location(Location(2344,10,2344,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2344,10,2344,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("39a73f8cb58cec381e8da387c88b1c8c942b54bed0e1c49e74ff65d178a971e8")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghassstorestipend_EVM_ScheduleFlag`(.KList),`ISTANBUL_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f1a52a6a48cb0c4cff96f166bb47e090644c63843f25f3ba2017ef90d237ccc), org.kframework.attributes.Location(Location(2480,10,2480,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2480,10,2480,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3f1a52a6a48cb0c4cff96f166bb47e090644c63843f25f3ba2017ef90d237ccc")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_EVM_ScheduleFlag`(.KList),`BYZANTIUM_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d870c9ee110f7f7c8c6f5249d8af033e08bfcfda2f512698d6f384c399e7dcf), org.kframework.attributes.Location(Location(2422,10,2422,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2422,10,2422,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8d870c9ee110f7f7c8c6f5249d8af033e08bfcfda2f512698d6f384c399e7dcf")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Ghasstaticcall_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f19e7ef415922465596de511fd5a0f2d2adff5ee39239084ab3314710659336), org.kframework.attributes.Location(Location(2341,10,2341,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2341,10,2341,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7f19e7ef415922465596de511fd5a0f2d2adff5ee39239084ab3314710659336")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b6c7cded37b6aaea25a897b03efdb5844575b6d895f365b3558eaf8f773a25d2), org.kframework.attributes.Location(Location(2335,10,2335,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2335,10,2335,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b6c7cded37b6aaea25a897b03efdb5844575b6d895f365b3558eaf8f773a25d2")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gselfdestructnewaccount_EVM_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d1f9eb14a43a74e58c3fa5bb3806d061cc46a295c45b403f20f988855c87c0a7), org.kframework.attributes.Location(Location(2389,10,2389,65)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2389,10,2389,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d1f9eb14a43a74e58c3fa5bb3806d061cc46a295c45b403f20f988855c87c0a7")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34899a775c33ccdb690d77921d968df35ee4f3bf6fe08e74ca592550e6c2e57f), org.kframework.attributes.Location(Location(2336,10,2336,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2336,10,2336,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("34899a775c33ccdb690d77921d968df35ee4f3bf6fe08e74ca592550e6c2e57f")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gstaticcalldepth_EVM_ScheduleFlag`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8622bf7df94e074119a58c522834e8925d6eeab992f04c9fdaab99e278a91ad6), org.kframework.attributes.Location(Location(2390,10,2390,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2390,10,2390,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8622bf7df94e074119a58c522834e8925d6eeab992f04c9fdaab99e278a91ad6")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_EVM_ScheduleFlag`(.KList),`DEFAULT_EVM`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(565bbf63d96f84f4435ef1e21d45c9a7e032b1d330eca47b8091a17c4fad52a7), org.kframework.attributes.Location(Location(2338,10,2338,55)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2338,10,2338,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("565bbf63d96f84f4435ef1e21d45c9a7e032b1d330eca47b8091a17c4fad52a7")] + +// rule `_<<_>>_EVM_Bool_ScheduleFlag_Schedule`(`Gzerovaluenewaccountgas_EVM_ScheduleFlag`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a5784fa061f2a5996ac029f5acf99146e317684ed76448225a640c492bd5dab3), org.kframework.attributes.Location(Location(2406,10,2406,64)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleFlag{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(X0:SortScheduleFlag{},X1:SortSchedule{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2406,10,2406,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a5784fa061f2a5996ac029f5acf99146e317684ed76448225a640c492bd5dab3")] + +// rule `_<=Int_`(A,`maxInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>#token("true","Bool") requires `_orBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) ensures #token("true","Bool") [UNIQUE_ID(0d9a16f41d372e60a04514067735dbce821e606c57188b2bda234413173a654d), org.kframework.attributes.Location(Location(185,10,185,74)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \and{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{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(185,10,185,74)"), simplification{}(""), UNIQUE'Unds'ID{}("0d9a16f41d372e60a04514067735dbce821e606c57188b2bda234413173a654d")] + +// rule `_<=Int_`(A,`minInt(_,_)_INT-COMMON_Int_Int_Int`(B,C))=>#token("true","Bool") requires `_andBool_`(`_<=Int_`(A,B),`_<=Int_`(A,C)) ensures #token("true","Bool") [UNIQUE_ID(9365cfe4e8ebcff83c9ffbf6a0d956ef37c1719eb706faa8de477c12444422ce), org.kframework.attributes.Location(Location(182,10,182,75)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'{}(VarA:SortInt{},VarB:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarA:SortInt{},VarC:SortInt{})), + \dv{SortBool{}}("true")), + \and{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{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(182,10,182,75)"), simplification{}(""), UNIQUE'Unds'ID{}("9365cfe4e8ebcff83c9ffbf6a0d956ef37c1719eb706faa8de477c12444422ce")] + +// rule `_<=Int_`(C1,`_+Int_`(I2,C3))=>`_<=Int_`(`_-Int_`(C1,C3),I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4), concrete(C1, C3), org.kframework.attributes.Location(Location(66,10,66,60)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarC1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC3:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC1:SortInt{},VarC3:SortInt{}),VarI2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarC1:SortInt{},VarC3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,10,66,60)"), simplification{}(""), UNIQUE'Unds'ID{}("c2682318552299808618ea1106c22cf9df82485521eaf5e58844a16e0d4550e4")] + +// rule `_<=Int_`(_0,infGas(_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd), org.kframework.attributes.Location(Location(89,10,89,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'0:SortInt{},LblinfGas{}(Var'Unds'1:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,10,89,40)"), simplification{}(""), UNIQUE'Unds'ID{}("996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd")] + +// rule `_<=Int_`(_C,infGas(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd), concrete(_C), org.kframework.attributes.Location(Location(53,10,53,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Var'Unds'C:SortInt{},LblinfGas{}(Var'Unds'0:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(Var'Unds'C:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,10,53,34)"), simplification{}(""), UNIQUE'Unds'ID{}("996b7a31f4488c0ba43902f2d5912a6b28f36b5955ad89774fef6dfad1cdaafd")] + +// rule `_<=Int_`(`_&Int_`(#token("281474976710655","Int"),X),`_&Int_`(#token("281474976710655","Int"),`_+Int_`(X,Y)))=>#token("false","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("false","Bool") requires `_andBool_`(`_`_andBool_`(`_<=Int_`(#token("0","Int"),`_-Int_`(X,Y)),`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),A),`_<=Int_`(#token("0","Int"),B)),`_#token("false","Bool") requires `notBool_`(`_orBool_`(`_<=Int_`(infGas(G),I),`_<=Int_`(infGas(G),I'))) ensures #token("true","Bool") [UNIQUE_ID(712a6d27fd3420258f4025c4e3272256d3e3f8e5f98eb66bfca75baedf750a04), org.kframework.attributes.Location(Location(97,10,97,121)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI'Apos':SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},VarI'Apos':SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,10,97,121)"), simplification{}(""), UNIQUE'Unds'ID{}("712a6d27fd3420258f4025c4e3272256d3e3f8e5f98eb66bfca75baedf750a04")] + +// rule `_<=Int_`(infGas(G),`_+Int_`(I,I'))=>#token("false","Bool") requires `notBool_`(`_orBool_`(`_<=Int_`(infGas(G),I),`_<=Int_`(infGas(G),I'))) ensures #token("true","Bool") [UNIQUE_ID(ab7ffbfda3fe6cee638cc7bdb235ffd544e9a3ae53b04b75d391897dc7de59f2), org.kframework.attributes.Location(Location(95,10,95,121)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI'Apos':SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarI'Apos':SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,10,95,121)"), simplification{}(""), UNIQUE'Unds'ID{}("ab7ffbfda3fe6cee638cc7bdb235ffd544e9a3ae53b04b75d391897dc7de59f2")] + +// rule `_<=Int_`(infGas(G),`_-Int_`(I,I'))=>#token("false","Bool") requires `notBool_`(`_orBool_`(`_<=Int_`(infGas(G),I),`_<=Int_`(infGas(G),I'))) ensures #token("true","Bool") [UNIQUE_ID(25da30ed03ba631de147fd4600a760ce10b8fab3ed98c995db331f1e1cabc013), org.kframework.attributes.Location(Location(96,10,96,121)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI'Apos':SortInt{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},VarI'Apos':SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,10,96,121)"), simplification{}(""), UNIQUE'Unds'ID{}("25da30ed03ba631de147fd4600a760ce10b8fab3ed98c995db331f1e1cabc013")] + +// rule `_<=Int_`(infGas(G),`_/Int_`(I,I'))=>#token("false","Bool") requires `_andBool_`(`_=/=Int_`(I',#token("0","Int")),`notBool_`(`_orBool_`(`_<=Int_`(infGas(G),I),`_<=Int_`(infGas(G),I')))) ensures #token("true","Bool") [UNIQUE_ID(b2a64a343c7267ba2a436d7900dd62c96cd2b66ec8db5a8a33195d32833dbf2e), org.kframework.attributes.Location(Location(98,10,98,121)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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'UndsEqlsSlshEqls'Int'Unds'{}(VarI'Apos':SortInt{},\dv{SortInt{}}("0")),LblnotBool'Unds'{}(Lbl'Unds'orBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),VarI'Apos':SortInt{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(VarG:SortInt{}),Lbl'UndsSlsh'Int'Unds'{}(VarI:SortInt{},VarI'Apos':SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,121)"), simplification{}(""), UNIQUE'Unds'ID{}("b2a64a343c7267ba2a436d7900dd62c96cd2b66ec8db5a8a33195d32833dbf2e")] + +// rule `_<=Int_`(infGas(_0),_C)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02386800606496468f67bb113dda640d9a23712b4d041194df0f4921587f591b), concrete(_C), org.kframework.attributes.Location(Location(52,10,52,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(LblinfGas{}(Var'Unds'0:SortInt{}),Var'Unds'C:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(Var'Unds'C:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,10,52,35)"), simplification{}(""), UNIQUE'Unds'ID{}("02386800606496468f67bb113dda640d9a23712b4d041194df0f4921587f591b")] + +// rule `_<=Int_`(#token("0","Int"),`#allBut64th(_)_EVM_Int_Int`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78f02eef6efa2a7e4bee90cf0a9eb047d2cc85a3122dbf1b894e0364b11a04a5), org.kframework.attributes.Location(Location(112,10,112,55)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'allBut64th'LParUndsRParUnds'EVM'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(112,10,112,55)"), simplification{}(""), UNIQUE'Unds'ID{}("78f02eef6efa2a7e4bee90cf0a9eb047d2cc85a3122dbf1b894e0364b11a04a5")] + +// rule `_<=Int_`(#token("0","Int"),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(_M,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350), org.kframework.attributes.Location(Location(72,10,72,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \and{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'0:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,72,59)"), simplification{}(""), UNIQUE'Unds'ID{}("f7b4d8dcebdc07b085de20c801c9ba3551e421879bc4c351c5dcbbd73c57f350"), 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(267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11), org.kframework.attributes.Location(Location(100,10,100,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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")), + \and{R} ( + \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{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,10,100,155)"), simplification{}(""), UNIQUE'Unds'ID{}("267c41a46d2c7ce6fb8a4d18c88bfe070102ea6ca91ea2103bb101b6e850ad11")] + +// rule `_<=Int_`(#token("0","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(_0,_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3), org.kframework.attributes.Location(Location(44,10,44,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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'0:SortInt{},Var'Unds'1:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,10,44,51)"), simplification{}(""), UNIQUE'Unds'ID{}("19b47b31db1453d4fddfb9510fc5033b113cc684561554ca9e5750259f3d8eb3")] + +// rule `_<=Int_`(#token("0","Int"),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647), org.kframework.attributes.Location(Location(35,10,35,50)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,50)"), simplification{}(""), UNIQUE'Unds'ID{}("69edf0435bf5a3e9768aa35aa8e18f09c842b702aeb7a612342e058e6a66c647"), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`#sizeWordStack(_,_)_EVM-TYPES_Int_WordStack_Int`(_0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f), org.kframework.attributes.Location(Location(34,10,34,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{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'0:SortWordStack{},VarN:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,69)"), simplification{}(""), UNIQUE'Unds'ID{}("4297dc2f58fa6e37f2e3e2817af1e9be560b92fd4002e86bf136f4164c24ee8f"), smt-lemma{}()] + +// rule `_<=Int_`(#token("0","Int"),`Cgascap(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(_0,_1,_2,_3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d983f3d4128c0e114eb91f6b3179daff740eb07be005a5e9b2e6dac3cadc4ecf), org.kframework.attributes.Location(Location(109,10,109,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCgascap'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortSchedule{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,10,109,71)"), simplification{}(""), UNIQUE'Unds'ID{}("d983f3d4128c0e114eb91f6b3179daff740eb07be005a5e9b2e6dac3cadc4ecf")] + +// rule `_<=Int_`(#token("0","Int"),`Cmem(_,_)_EVM_Int_Schedule_Int`(_0,N))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),N) ensures #token("true","Bool") [UNIQUE_ID(f44a76b6c665db2622f669587bfe9a72c6a346026d42cfe8180d9029807b5d5a), org.kframework.attributes.Location(Location(106,10,106,68)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCmem'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int{}(Var'Unds'0:SortSchedule{},VarN:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,10,106,68)"), simplification{}(""), UNIQUE'Unds'ID{}("f44a76b6c665db2622f669587bfe9a72c6a346026d42cfe8180d9029807b5d5a")] + +// rule `_<=Int_`(#token("0","Int"),`Csstore(_,_,_,_)_EVM_Int_Schedule_Int_Int_Int`(_0,_1,_2,_3))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5cb4db31fcf16c9c90f23ebb5065e0e2bc3ee27283ecebac97112139a340276b), org.kframework.attributes.Location(Location(103,10,103,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortSchedule{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,10,103,58)"), simplification{}(""), UNIQUE'Unds'ID{}("5cb4db31fcf16c9c90f23ebb5065e0e2bc3ee27283ecebac97112139a340276b")] + +// 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(daab89e05e8953a38ec0a45a299fbaf79cdf2fbe924e999661dcfb8895790ab4), org.kframework.attributes.Location(Location(398,10,398,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsAnd-'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(398,10,398,71)"), simplification{}(""), UNIQUE'Unds'ID{}("daab89e05e8953a38ec0a45a299fbaf79cdf2fbe924e999661dcfb8895790ab4")] + +// 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(9e44f6e310dae9ef7dc3a5e8016e0955a6418068cd5e3a0820779b677427387d), org.kframework.attributes.Location(Location(176,10,176,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(176,10,176,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9e44f6e310dae9ef7dc3a5e8016e0955a6418068cd5e3a0820779b677427387d")] + +// rule `_<=Int_`(#token("0","Int"),`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69), org.kframework.attributes.Location(Location(15,10,15,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32"))), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,10,15,62)"), simplification{}(""), UNIQUE'Unds'ID{}("42111ae84b3168ca892a0b0d88344d1ffaa8f7be24d02bf537ff6353cf25bb69"), smt-lemma{}()] + +// 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(bf87e35bdc42a37eaf1488aa26ee28415b660422b8b7157bf97d9d6a078766f3), org.kframework.attributes.Location(Location(190,10,190,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(190,10,190,71)"), simplification{}(""), UNIQUE'Unds'ID{}("bf87e35bdc42a37eaf1488aa26ee28415b660422b8b7157bf97d9d6a078766f3")] + +// rule `_<=Int_`(#token("0","Int"),`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(I,#token("32","Int")),#token("32","Int")),I))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),I) ensures #token("true","Bool") [UNIQUE_ID(18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308), org.kframework.attributes.Location(Location(16,10,16,62)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarI:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")),VarI:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,10,16,62)"), simplification{}(""), UNIQUE'Unds'ID{}("18a3ba58764cf4f5259a534395e207a4d0b600d1d683711ce02c783e59ab4308")] + +// rule `_<=Int_`(#token("0","Int"),`_<_>_EVM_Int_ScheduleConst_Schedule`(_0,_1))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dd2fb42306a1aa1d6f752ebd9298491f97dbf2bf38ca99dbe19eb6cabe630428), org.kframework.attributes.Location(Location(115,10,115,70)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'0:SortScheduleConst{},Var'Unds'1:SortSchedule{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(115,10,115,70)"), simplification{}(""), UNIQUE'Unds'ID{}("dd2fb42306a1aa1d6f752ebd9298491f97dbf2bf38ca99dbe19eb6cabe630428")] + +// rule `_<=Int_`(#token("0","Int"),`_up/Int__EVM-TYPES_Int_Int_Int`(G,_0))=>#token("true","Bool") requires `_<=Int_`(#token("0","Int"),G) ensures #token("true","Bool") [UNIQUE_ID(9fcd200ae39eed629db4bcc6867d85ee1954c2f9d3a0ee146bdcea0208765356), org.kframework.attributes.Location(Location(118,10,118,70)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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"),VarG:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},Var'Unds'0:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,118,70)"), simplification{}(""), UNIQUE'Unds'ID{}("9fcd200ae39eed629db4bcc6867d85ee1954c2f9d3a0ee146bdcea0208765356")] + +// 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(b2bb86f6a9281064113f4a9831b8fc7ccab23362d047f566261a5c08ce185699), org.kframework.attributes.Location(Location(397,10,397,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(397,10,397,71)"), simplification{}(""), UNIQUE'Unds'ID{}("b2bb86f6a9281064113f4a9831b8fc7ccab23362d047f566261a5c08ce185699")] + +// rule `_<=Int_`(#token("0","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(_B))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be), org.kframework.attributes.Location(Location(38,10,38,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,10,38,51)"), simplification{}(""), UNIQUE'Unds'ID{}("25353789d310b8581c506e9817f304b639863ca3c6a6964ae59938cce346c9be")] + +// rule `_<=Int_`(#token("0","Int"),`chop(_)_EVM-TYPES_Int_Int`(_V))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561), org.kframework.attributes.Location(Location(20,10,20,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,46)"), simplification{}(""), UNIQUE'Unds'ID{}("29ce83c024308993f83056058066155e481b2fc297221463fce28f7153d38561")] + +// rule `_<=Int_`(#token("0","Int"),`keccak(_)_SERIALIZATION_Int_ByteArray`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940), org.kframework.attributes.Location(Location(55,10,55,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,10,55,49)"), simplification{}(""), UNIQUE'Unds'ID{}("5a89d068c769d4a5c4b6eb7b206a199f71b41dd020cc8fcd48db7f880e21f940")] + +// rule `_<=Int_`(#token("0","Int"),`lengthBytes(_)_BYTES-HOOKED_Int_Bytes`(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476), org.kframework.attributes.Location(Location(304,10,304,43)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(Var'Unds'0:SortBytes{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,10,304,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24893eaaf076b3250f200361ee8151f2fd7bcaa1a42d203808e19c6faddb3476"), 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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(284,10,284,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e199f3fc26a7fd048b486cf981988854a5556c61a6db8bf694f254ec1a7eae49")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917), org.kframework.attributes.Location(Location(166,10,166,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(166,10,166,53)"), simplification{}(""), UNIQUE'Unds'ID{}("4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_`_#token("true","Bool") requires `_<=Int_`(I,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) ensures #token("true","Bool") [UNIQUE_ID(de504c6591b66bccbefc92f19379675eb7d08e96cf762bd15d442bb8b734269a), org.kframework.attributes.Location(Location(92,10,92,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.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'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarI:SortInt{},LblinfGas{}(Var'Unds'0:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,10,92,64)"), simplification{}(""), UNIQUE'Unds'ID{}("de504c6591b66bccbefc92f19379675eb7d08e96cf762bd15d442bb8b734269a")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5), org.kframework.attributes.Location(Location(40,10,40,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.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'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,10,40,67)"), simplification{}(""), UNIQUE'Unds'ID{}("38f389ffd0407f74d67f00050f1665c0acdc23fb365440c5535275087c7fa1b5")] + +// rule `_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),Y) ensures #token("true","Bool") [UNIQUE_ID(4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917), org.kframework.attributes.Location(Location(407,10,407,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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"),VarY:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(VarX:SortInt{},Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(407,10,407,53)"), simplification{}(""), UNIQUE'Unds'ID{}("4fd94d38730544b52ad496e0336d7845a3692175ea0b50aa604cbdb0a7614917")] + +// rule `_#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284), org.kframework.attributes.Location(Location(73,18,73,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, smt-lemma] + axiom{R} \implies{R} ( + \top{R}(), + \and{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'0:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,18,73,59)"), simplification{}(""), UNIQUE'Unds'ID{}("35881b6e267bfbe71c07743a9ea4dc2e8c791abf5994d261ca130750b2acf284"), smt-lemma{}()] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc), org.kframework.attributes.Location(Location(46,18,46,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,18,46,51)"), simplification{}(""), UNIQUE'Unds'ID{}("3ca749c9586986e61f58239d8c8bd63f4174c5bd8f2fd3f3e83744bd6e5cd7dc")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5), org.kframework.attributes.Location(Location(45,18,45,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortInt{},Var'Unds'1:SortInt{}),\dv{SortInt{}}("1461501637330902918203684832716283019655932542976")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,18,45,51)"), simplification{}(""), UNIQUE'Unds'ID{}("2080871e8aa70a03f70831d4d15fd844de9f2c7743d6d149f61484f8a22b3be5")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_#token("true","Bool") requires `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e71f14a4c50572ee536508d4ea1512fd6cf5889fcdddf45df5562fac4d976a53), org.kframework.attributes.Location(Location(104,18,104,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblCsstore'LParUndsCommUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'0:SortSchedule{},Var'Unds'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}),LblinfGas{}(Var'Unds'4:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,18,104,58)"), simplification{}(""), UNIQUE'Unds'ID{}("e71f14a4c50572ee536508d4ea1512fd6cf5889fcdddf45df5562fac4d976a53")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_#token("true","Bool") requires `_andBool_`(`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),B) ensures #token("true","Bool") [UNIQUE_ID(8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7), org.kframework.attributes.Location(Location(164,10,164,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}),VarA:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(164,10,164,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7")] + +// rule `_`_#token("false","Bool") requires `_<=Int_`(#token("0","Int"),Y) ensures #token("true","Bool") [UNIQUE_ID(8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7), org.kframework.attributes.Location(Location(408,10,408,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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"),VarY:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarX:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,10,408,53)"), simplification{}(""), UNIQUE'Unds'ID{}("8d2bcb91a9e9aee878cdbf8061911d979f65e88cbbe0336f49a3ac1e7545fdf7")] + +// rule `__EVM_Int_ScheduleConst_Schedule`(_0,_1),infGas(_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c67e0368e8245a66cbd251027be1a025ce3a9dd5f230987a8f5a3936f881b578), org.kframework.attributes.Location(Location(116,18,116,70)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(Var'Unds'0:SortScheduleConst{},Var'Unds'1:SortSchedule{}),LblinfGas{}(Var'Unds'2:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,18,116,70)"), simplification{}(""), UNIQUE'Unds'ID{}("c67e0368e8245a66cbd251027be1a025ce3a9dd5f230987a8f5a3936f881b578")] + +// rule `_#token("true","Bool") requires `_#token("true","Bool") requires `_andBool_`(`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c), org.kframework.attributes.Location(Location(39,18,39,51)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Var'Unds'B:SortBool{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,18,39,51)"), simplification{}(""), UNIQUE'Unds'ID{}("7a5b61cac7e8ed20ba614587a9cd9e7cd2dc84b9213c8ab1d7010da349db012c")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63), org.kframework.attributes.Location(Location(21,18,21,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Var'Unds'V:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,18,21,46)"), simplification{}(""), UNIQUE'Unds'ID{}("166f693709f24e226ba5c1c934cc75dcbc83b99c53699d67f5d371fa01a1ca63")] + +// rule `_#token("true","Bool") requires `_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),N),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(59a339b0208d0dfc78aa35acca348a73e9376b566fd1a71f023831e610051839), org.kframework.attributes.Location(Location(90,18,90,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(LblinfGas{}(Var'Unds'0:SortInt{}),Var'Unds'1:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,18,90,41)"), simplification{}(""), UNIQUE'Unds'ID{}("59a339b0208d0dfc78aa35acca348a73e9376b566fd1a71f023831e610051839")] + +// rule `_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6), org.kframework.attributes.Location(Location(56,18,56,49)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(Var'Unds'0:SortBytes{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,18,56,49)"), simplification{}(""), UNIQUE'Unds'ID{}("d94c4c8a71dab21815ed8592ea2841313fceae9e0ed55254b6e149abc058bee6")] + +// rule `_#token("true","Bool") requires `_orBool_`(`_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),SIZE) ensures #token("true","Bool") [UNIQUE_ID(11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc), org.kframework.attributes.Location(Location(39,10,39,67)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.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'{}(\dv{SortInt{}}("0"),VarSIZE:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,10,39,67)"), simplification{}(""), UNIQUE'Unds'ID{}("11098ddcf480284cb8533977955584c529ac45b9b931a0be4bbe5eb7857db7dc")] + +// rule `_#token("true","Bool") requires `_<=Int_`(#token("0","Int"),A) ensures #token("true","Bool") [UNIQUE_ID(d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622), org.kframework.attributes.Location(Location(168,10,168,53)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("1"),VarA:SortInt{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,168,53)"), simplification{}(""), UNIQUE'Unds'ID{}("d46d20cada4918b6353d2b07886a58111de1f0cd80f4393eb64ecf821d04b622")] + +// rule `_`bool2Word(_)_EVM-TYPES_Int_Bool`(`__EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_EVM_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(b395e6b4156cd913ffe1ccbb1f5f4fd0e361dcb6c5c03b3eaef1646172d1a3bf), org.kframework.attributes.Location(Location(2417,10,2418,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblSPURIOUS'Unds'DRAGON'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2417,10,2418,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b395e6b4156cd913ffe1ccbb1f5f4fd0e361dcb6c5c03b3eaef1646172d1a3bf")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`BYZANTIUM_EVM`(.KList)) requires `notBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Rb_EVM_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(20a15f61c2f3f8c8db33c5e39c5cb68713248b1e8086e557ac4bc79979d47d30), org.kframework.attributes.Location(Location(2433,10,2434,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblRb'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblBYZANTIUM'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2433,10,2434,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("20a15f61c2f3f8c8db33c5e39c5cb68713248b1e8086e557ac4bc79979d47d30")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`FRONTIER_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires `_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxcreate_EVM_ScheduleConst`(.KList))) ensures #token("true","Bool") [UNIQUE_ID(780520332cf7b9c6bdae10925f94ca7a2c2060cad608cb1255e8c04de60204c7), org.kframework.attributes.Location(Location(2357,10,2357,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxcreate'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2357,10,2357,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("780520332cf7b9c6bdae10925f94ca7a2c2060cad608cb1255e8c04de60204c7")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`DEFAULT_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(68a0fe85c4e323a7ffbee01646a730cdde121cf13b585be4dc69e9a649b06857), org.kframework.attributes.Location(Location(2367,10,2367,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblDEFAULT'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2367,10,2367,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("68a0fe85c4e323a7ffbee01646a730cdde121cf13b585be4dc69e9a649b06857")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`ISTANBUL_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecadd_EVM_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecmul_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpairconst_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gecpaircoeff_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gtxdatanonzero_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_EVM_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(7aa41f364663373c0dc6613c939af530caa55b28f158986657981ee1d8d93fcb), org.kframework.attributes.Location(Location(2468,10,2476,25)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'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'EVM'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecmul'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpairconst'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGecpaircoeff'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGtxdatanonzero'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGbalance'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblPETERSBURG'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2468,10,2476,25)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7aa41f364663373c0dc6613c939af530caa55b28f158986657981ee1d8d93fcb")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`PETERSBURG_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`CONSTANTINOPLE_EVM`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6e4ebb55eec38bc4c83677e31cf2a40a72f5f943b2ea1b613049c92af92125c), org.kframework.attributes.Location(Location(2449,10,2449,68)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblCONSTANTINOPLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2449,10,2449,68)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f6e4ebb55eec38bc4c83677e31cf2a40a72f5f943b2ea1b613049c92af92125c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`SPURIOUS_DRAGON_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList)) requires `_andBool_`(`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gexpbyte_EVM_ScheduleConst`(.KList))),`_=/=K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`maxCodeSize_EVM_ScheduleConst`(.KList)))) ensures #token("true","Bool") [UNIQUE_ID(f5282cd4bb334021855a6e234b75228559e0ed7cb8a9a19841ca645aec410af2), org.kframework.attributes.Location(Location(2403,10,2403,147)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGexpbyte'Unds'EVM'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblmaxCodeSize'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblTANGERINE'Unds'WHISTLE'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2403,10,2403,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("f5282cd4bb334021855a6e234b75228559e0ed7cb8a9a19841ca645aec410af2")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`TANGERINE_WHISTLE_EVM`(.KList))=>`_<_>_EVM_Int_ScheduleConst_Schedule`(SCHEDCONST,`HOMESTEAD_EVM`(.KList)) requires `notBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_orBool_`(`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gbalance_EVM_ScheduleConst`(.KList))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gsload_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gcall_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gselfdestruct_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodesize_EVM_ScheduleConst`(.KList)))),`_==K_`(inj{ScheduleConst,KItem}(SCHEDCONST),inj{ScheduleConst,KItem}(`Gextcodecopy_EVM_ScheduleConst`(.KList))))) ensures #token("true","Bool") [UNIQUE_ID(ae1acd89eaa2f48390842043cc65b094299f05c7f00bff4dbe0a5f144fb3a6fe), org.kframework.attributes.Location(Location(2384,10,2387,30)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'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'EVM'Unds'ScheduleConst{}()),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGsload'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGcall'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGselfdestruct'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodesize'Unds'EVM'Unds'ScheduleConst{}()),dotk{}()))),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarSCHEDCONST:SortScheduleConst{}),dotk{}()),kseq{}(inj{SortScheduleConst{}, SortKItem{}}(LblGextcodecopy'Unds'EVM'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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(VarSCHEDCONST:SortScheduleConst{},LblHOMESTEAD'Unds'EVM{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2384,10,2387,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ae1acd89eaa2f48390842043cc65b094299f05c7f00bff4dbe0a5f144fb3a6fe")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4468dbc01a30176a1b5ea2f036f86e9ca8e10df12f7303e64f614c505e699846), org.kframework.attributes.Location(Location(2321,10,2321,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2321,10,2321,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4468dbc01a30176a1b5ea2f036f86e9ca8e10df12f7303e64f614c505e699846")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(08700ccccb23683670984c2a0b78a91b19654cedd3bbf9c165d1e3c317b71fc0), org.kframework.attributes.Location(Location(2467,10,2467,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("700")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2467,10,2467,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("08700ccccb23683670984c2a0b78a91b19654cedd3bbf9c165d1e3c317b71fc0")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbalance_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("400","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c2eb22cccbacf69029c4f745f093b161a819c4abc448374025ab1514938734d), org.kframework.attributes.Location(Location(2377,10,2377,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("400")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2377,10,2377,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c2eb22cccbacf69029c4f745f093b161a819c4abc448374025ab1514938734d")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gbase_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cacc665598568513b1ccacc150245d034ccc72845bc58bd575c1927371d63a52), org.kframework.attributes.Location(Location(2280,10,2280,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("2")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2280,10,2280,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cacc665598568513b1ccacc150245d034ccc72845bc58bd575c1927371d63a52")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gblockhash_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa6b5d12b7785bf078abe8a54fe88c73bdc5311aed2112a25bb22bad32229540), org.kframework.attributes.Location(Location(2322,10,2322,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2322,10,2322,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("aa6b5d12b7785bf078abe8a54fe88c73bdc5311aed2112a25bb22bad32229540")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b64daab4e2fc9ba2dc0bed3d9f710879ddf831a2b12a31eb0565e791de6ca53c), org.kframework.attributes.Location(Location(2300,10,2300,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("40")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2300,10,2300,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b64daab4e2fc9ba2dc0bed3d9f710879ddf831a2b12a31eb0565e791de6ca53c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb55fcaee92bb79a2bb0b2bd4c65afbcdec7f95996e2e0c20a75e42acec4fd23), org.kframework.attributes.Location(Location(2379,10,2379,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("700")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2379,10,2379,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bb55fcaee92bb79a2bb0b2bd4c65afbcdec7f95996e2e0c20a75e42acec4fd23")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallstipend_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("2300","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46a64102e3bb1f598e8970415ad7ea6aca6fc02fab2ac007db4d039dcd69e646), org.kframework.attributes.Location(Location(2301,10,2301,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("2300")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2301,10,2301,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("46a64102e3bb1f598e8970415ad7ea6aca6fc02fab2ac007db4d039dcd69e646")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcallvalue_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("9000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b866e9fea7d2155a4e0a1fdf713a4d521ca2872eed1b0bd633fb1cf5107204b), org.kframework.attributes.Location(Location(2302,10,2302,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("9000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2302,10,2302,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3b866e9fea7d2155a4e0a1fdf713a4d521ca2872eed1b0bd633fb1cf5107204b")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcodedeposit_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b36685e0ac530016559af06af4119640c5b8e00baf7985ddce87cbf42b89861a), org.kframework.attributes.Location(Location(2306,10,2306,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("200")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2306,10,2306,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b36685e0ac530016559af06af4119640c5b8e00baf7985ddce87cbf42b89861a")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcopy_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(524b3c941158a3d247fd2b296f2343a2a6408abca95f0f5e2dc8048afb7e53b2), org.kframework.attributes.Location(Location(2312,10,2312,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("3")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2312,10,2312,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("524b3c941158a3d247fd2b296f2343a2a6408abca95f0f5e2dc8048afb7e53b2")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcreate_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("32000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5d042e4bfac8e6526b4f14048fe9ac821bf53a7be40b367f2218bf7e4cd71ee0), org.kframework.attributes.Location(Location(2305,10,2305,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("32000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2305,10,2305,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5d042e4bfac8e6526b4f14048fe9ac821bf53a7be40b367f2218bf7e4cd71ee0")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecadd_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("500","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8dc73d7340fa7682e62a1d66543ef68a939ff4e84dc6da7509f87199301c752), org.kframework.attributes.Location(Location(2326,10,2326,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("500")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2326,10,2326,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b8dc73d7340fa7682e62a1d66543ef68a939ff4e84dc6da7509f87199301c752")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecadd_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("150","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae6f1d7b485607fd3e0abbaf2f41200e68265c0a668c1c26003eea7cb2a69222), org.kframework.attributes.Location(Location(2461,10,2461,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("150")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2461,10,2461,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ae6f1d7b485607fd3e0abbaf2f41200e68265c0a668c1c26003eea7cb2a69222")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecmul_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("40000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(686574f9d05fedddfac1fe1a2b729ebfd5c446a5a23ab9b514ebd04087d0332d), org.kframework.attributes.Location(Location(2327,10,2327,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("40000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2327,10,2327,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("686574f9d05fedddfac1fe1a2b729ebfd5c446a5a23ab9b514ebd04087d0332d")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecmul_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("6000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b477bbd84e98dfa49b7fdb7ce7ca61130b57b465591e0827a77d8d71df03b60a), org.kframework.attributes.Location(Location(2462,10,2462,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("6000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2462,10,2462,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b477bbd84e98dfa49b7fdb7ce7ca61130b57b465591e0827a77d8d71df03b60a")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpaircoeff_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("80000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e0a1a4f6fea8513100fc739526b20e527759092f877e731429fa59116ae7d6c), org.kframework.attributes.Location(Location(2329,10,2329,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("80000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2329,10,2329,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8e0a1a4f6fea8513100fc739526b20e527759092f877e731429fa59116ae7d6c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpaircoeff_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("34000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd72c8f1f9134f9f5b634adefd29961490a42ac1e0fabc725e3eb06f6274a9f7), org.kframework.attributes.Location(Location(2464,10,2464,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("34000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2464,10,2464,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd72c8f1f9134f9f5b634adefd29961490a42ac1e0fabc725e3eb06f6274a9f7")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpairconst_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("100000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(857835bdd2cb5e0d6a4d13075477644be414b95732c56bb70bb4a8af4e2840b8), org.kframework.attributes.Location(Location(2328,10,2328,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("100000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2328,10,2328,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("857835bdd2cb5e0d6a4d13075477644be414b95732c56bb70bb4a8af4e2840b8")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gecpairconst_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("45000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(099825fe7a0919fd92921b3c1b79db49118da2cb427fc0299eddecc5ccc8c6d2), org.kframework.attributes.Location(Location(2463,10,2463,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("45000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2463,10,2463,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("099825fe7a0919fd92921b3c1b79db49118da2cb427fc0299eddecc5ccc8c6d2")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexp_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53e0973ff2d2187a01b4af0d5f3079c3f160e98eaf72c22c9f9fc443c60c0c4a), org.kframework.attributes.Location(Location(2286,10,2286,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("10")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2286,10,2286,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53e0973ff2d2187a01b4af0d5f3079c3f160e98eaf72c22c9f9fc443c60c0c4a")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexpbyte_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b09ad70116d1b7ab0e42a98c9deaf5b1c2eceacb4aaf14cdc8b9bd555b4c3d29), org.kframework.attributes.Location(Location(2287,10,2287,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("10")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2287,10,2287,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b09ad70116d1b7ab0e42a98c9deaf5b1c2eceacb4aaf14cdc8b9bd555b4c3d29")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gexpbyte_EVM_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(466f1c6474be9c123c236932d59141e15424cb7e20361aa7c8ae61b96746d703), org.kframework.attributes.Location(Location(2400,10,2400,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("50")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2400,10,2400,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("466f1c6474be9c123c236932d59141e15424cb7e20361aa7c8ae61b96746d703")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodecopy_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a1b6029bc7b9569eebc3e9efeb3f787fa9c05148b8d49a78972364c803c6999), org.kframework.attributes.Location(Location(2324,10,2324,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2324,10,2324,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a1b6029bc7b9569eebc3e9efeb3f787fa9c05148b8d49a78972364c803c6999")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodecopy_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8559d9b2c6855447f34e8ad68d9d22ffe46eb2b6f31abed0726aade1cdeded), org.kframework.attributes.Location(Location(2382,10,2382,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("700")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2382,10,2382,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8d8559d9b2c6855447f34e8ad68d9d22ffe46eb2b6f31abed0726aade1cdeded")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodesize_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f646c5dafb17b9095f3460092fa9c0ea95af2659743d8d24ad79ff6b945eef5c), org.kframework.attributes.Location(Location(2323,10,2323,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2323,10,2323,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f646c5dafb17b9095f3460092fa9c0ea95af2659743d8d24ad79ff6b945eef5c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gextcodesize_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("700","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ebbf7240b512c6b80f2d6d07d2033e032582b14ecef22e5bef5057609a43d876), org.kframework.attributes.Location(Location(2381,10,2381,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("700")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2381,10,2381,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ebbf7240b512c6b80f2d6d07d2033e032582b14ecef22e5bef5057609a43d876")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gfround_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf93acf2807486f981aaba3bf9722557d0f4cac92735f8e0d090e1ae0be33076), org.kframework.attributes.Location(Location(2330,10,2330,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2330,10,2330,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf93acf2807486f981aaba3bf9722557d0f4cac92735f8e0d090e1ae0be33076")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Ghigh_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("10","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b641760bc70e15e6071da4ac559a3ef424a230a60570d256e8f3bd62c6699939), org.kframework.attributes.Location(Location(2284,10,2284,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("10")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2284,10,2284,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b641760bc70e15e6071da4ac559a3ef424a230a60570d256e8f3bd62c6699939")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gjumpdest_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(aa55d37257bc94735e8ce458e7c1cc0c31f60cfa1fd05ac8f80844af2905781f), org.kframework.attributes.Location(Location(2320,10,2320,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2320,10,2320,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("aa55d37257bc94735e8ce458e7c1cc0c31f60cfa1fd05ac8f80844af2905781f")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Glog_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57cbd7bb8f0d158d0dd74ee71ffca65808cae571783ad285bcf6fef7849796a4), org.kframework.attributes.Location(Location(2296,10,2296,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("375")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2296,10,2296,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("57cbd7bb8f0d158d0dd74ee71ffca65808cae571783ad285bcf6fef7849796a4")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Glogdata_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b21151638dcf2a148bb847b5546a39dd2c875ff605d367693bbc29083c2a13cc), org.kframework.attributes.Location(Location(2297,10,2297,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("8")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2297,10,2297,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b21151638dcf2a148bb847b5546a39dd2c875ff605d367693bbc29083c2a13cc")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Glogtopic_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("375","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3a602cb52193f6e124508ac9ef1c4fdbab86312112b686ed8915ab086e000663), org.kframework.attributes.Location(Location(2298,10,2298,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("375")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2298,10,2298,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3a602cb52193f6e124508ac9ef1c4fdbab86312112b686ed8915ab086e000663")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Glow_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b8cedb7ed20790676faa4155e4fd540efed8615d56d1a08a0e99d7e34dd6847a), org.kframework.attributes.Location(Location(2282,10,2282,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("5")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2282,10,2282,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b8cedb7ed20790676faa4155e4fd540efed8615d56d1a08a0e99d7e34dd6847a")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmemory_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(beef99eecc2d369fa2dca9d539f8b54e47e059f672be90375a9cd5e51bb35a7c), org.kframework.attributes.Location(Location(2310,10,2310,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("3")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2310,10,2310,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("beef99eecc2d369fa2dca9d539f8b54e47e059f672be90375a9cd5e51bb35a7c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gmid_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("8","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c0742d42fdd4b17b40fdc5011f1dc683f627a93adecbb0c62b32e19b89443c63), org.kframework.attributes.Location(Location(2283,10,2283,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("8")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2283,10,2283,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c0742d42fdd4b17b40fdc5011f1dc683f627a93adecbb0c62b32e19b89443c63")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gnewaccount_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("25000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87e327650372247f3646e6d8b65a42bfbc78dec74635408a8b44ad95bee723ce), org.kframework.attributes.Location(Location(2303,10,2303,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("25000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2303,10,2303,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("87e327650372247f3646e6d8b65a42bfbc78dec74635408a8b44ad95bee723ce")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquadcoeff_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("512","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb3b90ffa389b64d304d2f99530131f3cdbc662380cd8718ed42153f07656c36), org.kframework.attributes.Location(Location(2311,10,2311,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("512")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2311,10,2311,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb3b90ffa389b64d304d2f99530131f3cdbc662380cd8718ed42153f07656c36")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gquaddivisor_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8cca5bea1336b331dab405edc8ac624744d28fdbdb4d73cb7df6eacbbc32502), org.kframework.attributes.Location(Location(2313,10,2313,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2313,10,2313,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8cca5bea1336b331dab405edc8ac624744d28fdbdb4d73cb7df6eacbbc32502")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gselfdestruct_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c66ac99162e1ca00294e8a26cfc4610b8f07121d59fb669a708fe0f0d8693a84), org.kframework.attributes.Location(Location(2307,10,2307,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2307,10,2307,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c66ac99162e1ca00294e8a26cfc4610b8f07121d59fb669a708fe0f0d8693a84")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gselfdestruct_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53636aef204d3917e9451fc0bba268e49f9ebfa8a9deaf1a44b2a5b3c1891d89), org.kframework.attributes.Location(Location(2380,10,2380,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("5000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2380,10,2380,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53636aef204d3917e9451fc0bba268e49f9ebfa8a9deaf1a44b2a5b3c1891d89")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsha3_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("30","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d2cb7f6d9d3567d0e6631a36e7af1b5bf938e199c4c873b0b33762267c6f50d0), org.kframework.attributes.Location(Location(2288,10,2288,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("30")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2288,10,2288,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d2cb7f6d9d3567d0e6631a36e7af1b5bf938e199c4c873b0b33762267c6f50d0")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsha3word_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("6","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(deacff8c665982fb1dd74ca099edbce79169d9d403ab86ce4e234d624a438bbd), org.kframework.attributes.Location(Location(2289,10,2289,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("6")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2289,10,2289,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("deacff8c665982fb1dd74ca099edbce79169d9d403ab86ce4e234d624a438bbd")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("50","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f4811ec0aa4e98d38ff07336b55cddf1c8b07cb0d2a5838c36b8ca45bc1fbed6), org.kframework.attributes.Location(Location(2291,10,2291,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("50")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2291,10,2291,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f4811ec0aa4e98d38ff07336b55cddf1c8b07cb0d2a5838c36b8ca45bc1fbed6")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("800","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(86dd75b8b8ec3020bcd3ee95adf6d31227f9911fd0359165ba3186e4dc8286f9), org.kframework.attributes.Location(Location(2466,10,2466,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("800")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2466,10,2466,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("86dd75b8b8ec3020bcd3ee95adf6d31227f9911fd0359165ba3186e4dc8286f9")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsload_EVM_ScheduleConst`(.KList),`TANGERINE_WHISTLE_EVM`(.KList))=>#token("200","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8506201563ff4eb56d167267aef9937ee479cb4763a948452032b568d9bacebb), org.kframework.attributes.Location(Location(2378,10,2378,52)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("200")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2378,10,2378,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8506201563ff4eb56d167267aef9937ee479cb4763a948452032b568d9bacebb")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstorereset_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c4a3806f97d24456c0f5aa6a749e64eeb2556e8b9ed8365440a45ef48f1d73f), org.kframework.attributes.Location(Location(2293,10,2293,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("5000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2293,10,2293,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4c4a3806f97d24456c0f5aa6a749e64eeb2556e8b9ed8365440a45ef48f1d73f")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gsstoreset_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("20000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(924b978e19753a1d6ca2f63fa9d6eccb6bee90399d9404db5340b0b84463857d), org.kframework.attributes.Location(Location(2292,10,2292,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("20000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2292,10,2292,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("924b978e19753a1d6ca2f63fa9d6eccb6bee90399d9404db5340b0b84463857d")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtransaction_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb6b72bace4140e0c299bb8cd3f6961d2e4f7105f880acd325baacae799a06d9), org.kframework.attributes.Location(Location(2315,10,2315,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("21000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2315,10,2315,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb6b72bace4140e0c299bb8cd3f6961d2e4f7105f880acd325baacae799a06d9")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxcreate_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("53000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d88816ce02e48e00d629a80aa43d785cd6ad1e1c4fb0ed717123e8b5628e623b), org.kframework.attributes.Location(Location(2316,10,2316,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("53000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2316,10,2316,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d88816ce02e48e00d629a80aa43d785cd6ad1e1c4fb0ed717123e8b5628e623b")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxcreate_EVM_ScheduleConst`(.KList),`FRONTIER_EVM`(.KList))=>#token("21000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1e261c1b7257ef2eed96f353ced1d62eb825b64d13c19b2a28c3f3a5c002d1e1), org.kframework.attributes.Location(Location(2356,10,2356,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblFRONTIER'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("21000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2356,10,2356,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e261c1b7257ef2eed96f353ced1d62eb825b64d13c19b2a28c3f3a5c002d1e1")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("68","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73e8e9b67a3b7ba3d6ed0fd253ac183dfdc331adcf3c67a5b14bc3b7a8c3c577), org.kframework.attributes.Location(Location(2318,10,2318,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("68")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2318,10,2318,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73e8e9b67a3b7ba3d6ed0fd253ac183dfdc331adcf3c67a5b14bc3b7a8c3c577")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxdatanonzero_EVM_ScheduleConst`(.KList),`ISTANBUL_EVM`(.KList))=>#token("16","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ea89ae2d013e0338f2af166f255a164f04756d90a47b4775cf87721c90ac5b0), org.kframework.attributes.Location(Location(2465,10,2465,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblISTANBUL'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("16")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2465,10,2465,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1ea89ae2d013e0338f2af166f255a164f04756d90a47b4775cf87721c90ac5b0")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gtxdatazero_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(205eda3d215dcb82821ebd946287e067dbd27b6d979a934e9b751e4e18902e8c), org.kframework.attributes.Location(Location(2317,10,2317,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("4")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2317,10,2317,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("205eda3d215dcb82821ebd946287e067dbd27b6d979a934e9b751e4e18902e8c")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gverylow_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("3","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a578249053bd317b8f50f2ce8fcf14542d4e8a1c632ec89912e022f38953323a), org.kframework.attributes.Location(Location(2281,10,2281,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("3")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2281,10,2281,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a578249053bd317b8f50f2ce8fcf14542d4e8a1c632ec89912e022f38953323a")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Gzero_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f53b71fa7fd1392be5233c4472c8b20be6b967ea41e41bebfe7a7b1d2f5e1924), org.kframework.attributes.Location(Location(2279,10,2279,35)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2279,10,2279,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f53b71fa7fd1392be5233c4472c8b20be6b967ea41e41bebfe7a7b1d2f5e1924")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),`BYZANTIUM_EVM`(.KList))=>`_*Int_`(#token("3","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09d7769f1847450b938b4d5039d15cda3ae0517452bce952641c3e0c51ed6bb2), org.kframework.attributes.Location(Location(2416,10,2416,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblBYZANTIUM'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("1000000000000000000"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2416,10,2416,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("09d7769f1847450b938b4d5039d15cda3ae0517452bce952641c3e0c51ed6bb2")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),`CONSTANTINOPLE_EVM`(.KList))=>`_*Int_`(#token("2","Int"),#token("1000000000000000000","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46c8cb32acec295367ebdbc5ffae6da93124c97943cb35497a7493e4ee33d155), org.kframework.attributes.Location(Location(2432,10,2432,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblCONSTANTINOPLE'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1000000000000000000"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2432,10,2432,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("46c8cb32acec295367ebdbc5ffae6da93124c97943cb35497a7493e4ee33d155")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rb_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("5000000000000000000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(02722b089716120eb9c9e7d2d32915cf27e800b3aa0fca152a3f88301c86bdbe), org.kframework.attributes.Location(Location(2333,10,2333,56)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("5000000000000000000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2333,10,2333,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("02722b089716120eb9c9e7d2d32915cf27e800b3aa0fca152a3f88301c86bdbe")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rselfdestruct_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("24000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1ed8bae28e5d9479678ec04c04a1a7b923aefef43d7445fadc01217e27371603), org.kframework.attributes.Location(Location(2308,10,2308,44)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("24000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2308,10,2308,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1ed8bae28e5d9479678ec04c04a1a7b923aefef43d7445fadc01217e27371603")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`Rsstoreclear_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("15000","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(395a07644a79dbb9e2668b27973b8cdc1bcf4407947a108120424d62347888ad), org.kframework.attributes.Location(Location(2294,10,2294,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("15000")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2294,10,2294,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("395a07644a79dbb9e2668b27973b8cdc1bcf4407947a108120424d62347888ad")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),`DEFAULT_EVM`(.KList))=>#token("4294967295","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4aaefa3a0fa42959842c340dcbb67b60b2496d495818d06281721104a6da5894), org.kframework.attributes.Location(Location(2332,10,2332,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblDEFAULT'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("4294967295")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2332,10,2332,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4aaefa3a0fa42959842c340dcbb67b60b2496d495818d06281721104a6da5894")] + +// rule `_<_>_EVM_Int_ScheduleConst_Schedule`(`maxCodeSize_EVM_ScheduleConst`(.KList),`SPURIOUS_DRAGON_EVM`(.KList))=>#token("24576","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190), org.kframework.attributes.Location(Location(2401,10,2401,50)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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'EVM'Unds'ScheduleConst{}() + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + LblSPURIOUS'Unds'DRAGON'Unds'EVM{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-LT-Unds-GT-Unds'EVM'Unds'Int'Unds'ScheduleConst'Unds'Schedule{}(X0:SortScheduleConst{},X1:SortSchedule{}), + \dv{SortInt{}}("24576")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] + +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + +// rule `_=/=K_`(inj{AcctIDCell,KItem}(``(ACCTID)),inj{AcctIDCell,KItem}(``(ACCTID')))=>`_=/=Int_`(ACCTID,ACCTID') requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79ff66f54db6ec129a5a972b5233fa7049a4da83bb3566a99350e3664c66e0b2), org.kframework.attributes.Location(Location(411,10,411,92)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{})),dotk{}()),kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID'Apos':SortInt{})),dotk{}())), + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarACCTID:SortInt{},VarACCTID'Apos':SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(411,10,411,92)"), simplification{}(""), UNIQUE'Unds'ID{}("79ff66f54db6ec129a5a972b5233fa7049a4da83bb3566a99350e3664c66e0b2")] + +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + +// rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB:SortBool{},\dv{SortBool{}}("false")), + LblnotBool'Unds'{}(VarB:SortBool{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,37)"), simplification{}(""), UNIQUE'Unds'ID{}("1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e")] + +// rule `_==Int_`(ADDR_UINT48_UINT48,`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(ADDR,UINT48_1,UINT48_2))=>`_andBool_`(`_andBool_`(`_andBool_`(`_==Int_`(ADDR,`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),ADDR_UINT48_UINT48)),`_==Int_`(UINT48_1,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))))),`_==Int_`(UINT48_2,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("411376139330301510538742295639337626245683966408394965837152256","Int"))))),`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT48_UINT48),`_`_andBool_`(`_andBool_`(`_==Int_`(ADDR,`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),ADDR_UINT8)),`_==Int_`(UINT8,`_&Int_`(#token("255","Int"),`_/Int_`(ADDR_UINT8,#token("1461501637330902918203684832716283019655932542976","Int"))))),`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT8),`_`_==Int_`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B),I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125), concrete(I), org.kframework.attributes.Location(Location(281,10,281,79)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI:SortInt{},Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,79)"), simplification{}(""), UNIQUE'Unds'ID{}("3aeef1b6a7fe624e1412ef80dbc1a5c11d31251c5826b25601d15530aca48125")] + +// rule `_==Int_`(UINT48_UINT48,`#WordPackUInt48UInt48(_,_)_WORD-PACK-COMMON_Int_Int_Int`(UINT48_1,UINT48_2))=>`_andBool_`(`_andBool_`(`_==Int_`(UINT48_1,`_&Int_`(#token("281474976710655","Int"),UINT48_UINT48)),`_==Int_`(UINT48_2,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(UINT48_UINT48,#token("281474976710656","Int"))))),`_andBool_`(`_<=Int_`(#token("0","Int"),UINT48_UINT48),`_`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(`word2Bool(_)_EVM-TYPES_Bool_Int`(I))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5), concrete(I), org.kframework.attributes.Location(Location(282,10,282,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}),VarI:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(282,10,282,77)"), simplification{}(""), UNIQUE'Unds'ID{}("1eb2aea186c46de35248cb2e4686a74cc7d7923c118646ee0149a8e79a9006a5")] + +// rule `_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(`chop(_)_EVM-TYPES_Int_Int`(X)),#token("-1","Int"))=>`_`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b), concrete(BA), org.kframework.attributes.Location(Location(306,10,306,81)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}())), + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}()))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] + +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()) + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}()) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()) + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}()) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarS1:SortString{}),dotk{}()) + ),\and{R} ( + \in{SortK{}, R} ( + X1:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarS2:SortString{}),dotk{}()) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), + Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + +// rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(307,10,307,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA:SortBytes{}),\dv{SortInt{}}("32")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarDATA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBA:SortBytes{}),dotk{}())), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarDATA:SortInt{},Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA:SortBytes{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,10,307,119)"), simplification{}(""), UNIQUE'Unds'ID{}("cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd")] + +// rule `_==K_`(inj{AcctIDCell,KItem}(``(ACCTID)),inj{AcctIDCell,KItem}(``(ACCTID')))=>`_==Int_`(ACCTID,ACCTID') requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1622d3db2f4e7ebbe2f2ea7a85281ffb6ab04028bea8cda9fb488650ab7b223f), org.kframework.attributes.Location(Location(410,10,410,92)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID:SortInt{})),dotk{}()),kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Lbl'-LT-'acctID'-GT-'{}(VarACCTID'Apos':SortInt{})),dotk{}())), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarACCTID:SortInt{},VarACCTID'Apos':SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(410,10,410,92)"), simplification{}(""), UNIQUE'Unds'ID{}("1622d3db2f4e7ebbe2f2ea7a85281ffb6ab04028bea8cda9fb488650ab7b223f")] + +// rule `_==K_`(inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A),BUF1)),inj{Bytes,KItem}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B),BUF2)))=>`_andBool_`(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,A)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(N,B))),`_==K_`(inj{Bytes,KItem}(BUF1),inj{Bytes,KItem}(BUF2))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54), org.kframework.attributes.Location(Location(98,10,98,102)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarA:SortInt{}),VarBUF1:SortBytes{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarB:SortInt{}),VarBUF2:SortBytes{})),dotk{}())), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarA:SortInt{})),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarN:SortInt{},VarB:SortInt{})),dotk{}())),Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(VarBUF1:SortBytes{}),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(VarBUF2:SortBytes{}),dotk{}())))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(98,10,98,102)"), simplification{}(""), UNIQUE'Unds'ID{}("730f0929ce022c567d84ebd4f5a4157be052b7dbd6750e794ff32a5ca3a74f54")] + +// rule `_==K_`(inj{Int,KItem}(`chop(_)_EVM-TYPES_Int_Int`(X)),inj{Int,KItem}(#token("0","Int")))=>`_==Int_`(X,#token("0","Int")) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),X),`_<=Int_`(X,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(4cd0b07312360ccd829dfcdc6444b393cf1c28b9fe718a43e7840cff6cd01bb6), org.kframework.attributes.Location(Location(395,10,395,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarX:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarX:SortInt{})),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),dotk{}())), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(395,10,395,64)"), simplification{}(""), UNIQUE'Unds'ID{}("4cd0b07312360ccd829dfcdc6444b393cf1c28b9fe718a43e7840cff6cd01bb6")] + +// rule `_==K_`(inj{Int,KItem}(`sgn(_)_EVM-TYPES_Int_Int`(`chop(_)_EVM-TYPES_Int_Int`(Y))),inj{Int,KItem}(#token("1","Int")))=>`_<=Int_`(#token("0","Int"),Y) requires `_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),Y),`_<=Int_`(Y,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))) ensures #token("true","Bool") [UNIQUE_ID(de76a339ef23b5297631f5756429e71386b7a9a6c29b32e9ba5e94a93bc67d9f), org.kframework.attributes.Location(Location(393,10,393,69)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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{}}("-57896044618658097711785492504343953926634992332820282019728792003956564819968"),VarY:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("57896044618658097711785492504343953926634992332820282019728792003956564819967"))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{}))),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())), + Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,10,393,69)"), simplification{}(""), UNIQUE'Unds'ID{}("de76a339ef23b5297631f5756429e71386b7a9a6c29b32e9ba5e94a93bc67d9f")] + +// 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] + +// rule `_>=Int_`(A,B)=>`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba), org.kframework.attributes.Location(Location(172,19,172,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{}), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] + +// rule `_>=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f57b950c1e969ea77f78ee13539e508491799a62a54584ffc61a8f7a5d7874ac")] + +// rule `_>>Byte__EVM-TYPES_Int_Int_Int`(N,M)=>`_>>Int_`(N,`_*Int_`(#token("8","Int"),M)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979), org.kframework.attributes.Location(Location(351,10,351,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}, + VarM:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Unds-GT--GT-'Int'Unds'{}(VarN:SortInt{},Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("8"),VarM:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] + +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + VarX:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + +// rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-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")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),VarM:SortInt{}), + Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarWS:SortBytes{},\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS:SortBytes{}),Lbl'UndsSlsh'Int'Unds'{}(VarM:SortInt{},\dv{SortInt{}}("8")))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] + +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + +// rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Unds-GT--GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(319,10,319,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5")] + +// rule `_>>sWord__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_>>Int_`(`_*Int_`(`abs(_)_EVM-TYPES_Int_Int`(W0),`sgn(_)_EVM-TYPES_Int_Int`(W0)),W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17), org.kframework.attributes.Location(Location(320,10,320,66)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] + +// rule `_>Int_`(A,B)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'Unds-GT-'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(283,10,283,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("666908e87a29effbd4cefb1c9a1f36d5322b3c78d2f2fc2a6eb686566b77ed3f")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(MEM,#token("0","Int"),W)=>MEM requires `_==Int_`(W,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(MEM)) ensures #token("true","Bool") [UNIQUE_ID(a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08), org.kframework.attributes.Location(Location(82,11,82,77)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'{}(VarW:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarMEM:SortBytes{},\dv{SortInt{}}("0"),VarW:SortInt{}), + VarMEM:SortBytes{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,11,82,77)"), simplification{}(""), UNIQUE'Unds'ID{}("a26552993735ba7535415c6b577e41d07fc3a954f05ecbbde3c5f963bb5bcf08")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_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 `notBool_`(`_andBool_`(`_>=Int_`(WIDTH,#token("0","Int")),`_>=Int_`(START,#token("0","Int")))) ensures #token("true","Bool") [UNIQUE_ID(6f5965a3e9d84d906cc1f2b391d6781126d405a0729ff8ec094b1316b0f352ff), org.kframework.attributes.Location(Location(575,26,575,136)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarSTART:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,26,575,136)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6f5965a3e9d84d906cc1f2b391d6781126d405a0729ff8ec094b1316b0f352ff")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_0,_1,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(fbec7793bb2a5eda98e94a6b1469fbdd5734894e675a33a29dd395b73cde45c6), org.kframework.attributes.Location(Location(578,26,578,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortBytes{}, + \and{R} ( + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'9:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'10:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'11:SortInt{} + ), + \top{R} () + ))) + )))), + \or{R} ( + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortBytes{}, + \exists{R} (Var'Unds'16:SortInt{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'17:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'15:SortBytes{}))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'15:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'16:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'17:SortInt{} + ), + \top{R} () + ))) + )))), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarWIDTH:SortInt{} + ), + \top{R} () + ))) + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(578,26,578,81)"), owise{}(), UNIQUE'Unds'ID{}("fbec7793bb2a5eda98e94a6b1469fbdd5734894e675a33a29dd395b73cde45c6")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(_MEM,_0,W)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_==Int_`(W,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf), org.kframework.attributes.Location(Location(81,10,81,59)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'{}(VarW:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Var'Unds'MEM:SortBytes{},Var'Unds'0:SortInt{},VarW:SortInt{}), + Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,10,81,59)"), simplification{}(""), UNIQUE'Unds'ID{}("63ce67ad859c674bc2ca9fa4bc15caa166eede5c833aecf56c38513f089737cf")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,BUF2),START,WIDTH)=>`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START)),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,#token("0","Int"),`_-Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)))) requires `_andBool_`(`_`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF2,`_-Int_`(START,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),WIDTH) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1),START) ensures #token("true","Bool") [UNIQUE_ID(637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9), org.kframework.attributes.Location(Location(85,10,85,244)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{}),VarSTART:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},VarBUF2:SortBytes{}),VarSTART:SortInt{},VarWIDTH:SortInt{}), + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF2:SortBytes{},Lbl'Unds'-Int'Unds'{}(VarSTART:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,10,85,244)"), simplification{}(""), UNIQUE'Unds'ID{}("637daf4208201cc0d44832978d96abf4e154d8f21d1404e2cdf05f649798dfe9")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(BUF1,_0),START,WIDTH)=>`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF1,START,WIDTH) requires `_andBool_`(`_andBool_`(`_<=Int_`(`_+Int_`(START,WIDTH),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_<=Int_`(#token("0","Int"),START)),`_<=Int_`(#token("0","Int"),WIDTH)) ensures #token("true","Bool") [UNIQUE_ID(7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f), org.kframework.attributes.Location(Location(86,10,86,298)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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'UndsPlus'Int'Unds'{}(VarSTART:SortInt{},VarWIDTH:SortInt{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),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")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF1:SortBytes{},Var'Unds'0:SortBytes{}),VarSTART:SortInt{},VarWIDTH:SortInt{}), + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF1:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(86,10,86,298)"), simplification{}(""), UNIQUE'Unds'ID{}("7efc1509615c277b4c2d0f61a7c35a6989e02328499b5ec895f0c9f4ad42cf5f")] + +// rule `_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_:__EVM-TYPES_Bytes_Int_Bytes`(W0,WS),#token("0","Int"),WIDTH)=>`_:__EVM-TYPES_Bytes_Int_Bytes`(W0,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(WIDTH,#token("1","Int")))) requires `_`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,`_-Int_`(START,#token("1","Int")),WIDTH) requires `_`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,START,WIDTH') requires `_<=Int_`(WIDTH',WIDTH) ensures #token("true","Bool") [UNIQUE_ID(7685d02c7004e3b9886fea2ab2f38612582c0a29313bb352b0178acc152aa463), org.kframework.attributes.Location(Location(132,10,132,103)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'Apos':SortInt{},VarWIDTH:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarWS:SortBytes{},VarSTART:SortInt{},VarWIDTH:SortInt{}),\dv{SortInt{}}("0"),VarWIDTH'Apos':SortInt{}), + Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarWS:SortBytes{},VarSTART:SortInt{},VarWIDTH'Apos':SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(132,10,132,103)"), simplification{}(""), UNIQUE'Unds'ID{}("7685d02c7004e3b9886fea2ab2f38612582c0a29313bb352b0178acc152aa463")] + +// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(WS,START,WS')=>`replaceAtBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Bytes`(`padRightBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(WS,`_+Int_`(START,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(WS')),#token("0","Int")),START,WS') requires `_>=Int_`(START,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(1742afc62207d1258d2605b8cff47c28cd47ee4a40a2c56058768499d8d233c7), concrete, org.kframework.attributes.Location(Location(492,10,492,136)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarSTART:SortInt{},\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} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(X0:SortBytes{},X1:SortInt{},X2: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{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarWS'Apos':SortBytes{})),\dv{SortInt{}}("0")),VarSTART:SortInt{},VarWS'Apos':SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(492,10,492,136)"), UNIQUE'Unds'ID{}("1742afc62207d1258d2605b8cff47c28cd47ee4a40a2c56058768499d8d233c7")] + +// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_0,START,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires `_`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,K,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),`_-Int_`(K',K))),K',BUF') requires `_andBool_`(`_andBool_`(`_`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,`_+Int_`(K1,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF11)),BUF12),K2,BUF2) requires `_andBool_`(`_<=Int_`(K2,K1),`_<=Int_`(`_+Int_`(K1,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF11)),`_+Int_`(K2,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2)))) ensures #token("true","Bool") [UNIQUE_ID(6ca691878b6176b7c14d2450acb45ed6c228776ac0d56f862e3c35bec80a8039), org.kframework.attributes.Location(Location(276,10,278,80)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.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'{}(VarK2:SortInt{},VarK1:SortInt{}),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarK1:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF11:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarK2:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF2:SortBytes{})))), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},VarK1:SortInt{},Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarBUF11:SortBytes{},VarBUF12:SortBytes{})),VarK2:SortInt{},VarBUF2:SortBytes{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},Lbl'UndsPlus'Int'Unds'{}(VarK1:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF11:SortBytes{})),VarBUF12:SortBytes{}),VarK2:SortInt{},VarBUF2:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,278,80)"), simplification{}(""), UNIQUE'Unds'ID{}("6ca691878b6176b7c14d2450acb45ed6c228776ac0d56f862e3c35bec80a8039")] + +// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K1,BUF1),K2,BUF2)=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2) requires `_andBool_`(`_<=Int_`(`_+Int_`(K1,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF1)),`_+Int_`(K2,`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2))),`_<=Int_`(K2,K1)) ensures #token("true","Bool") [UNIQUE_ID(56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068), org.kframework.attributes.Location(Location(78,10,78,194)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarK1:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF1:SortBytes{})),Lbl'UndsPlus'Int'Unds'{}(VarK2:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF2:SortBytes{}))),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarK2:SortInt{},VarK1:SortInt{})), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{},VarK1:SortInt{},VarBUF1:SortBytes{}),VarK2:SortInt{},VarBUF2:SortBytes{}), + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarMEM:SortBytes{},VarK2:SortInt{},VarBUF2:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(78,10,78,194)"), simplification{}(""), UNIQUE'Unds'ID{}("56137ab0d06fada545af459ea535370af42e70143598b50d221a5036b2bf5068")] + +// rule `_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K1,BUF1),K2,BUF2)=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(MEM,K2,BUF2),K1,BUF1) requires `_andBool_`(`_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF2),`_-Int_`(K1,K2)),`_`_[_<-_]_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(4f15e66f25cf301365fbfdc907fe934060ccb471ec48480a3b737d513bebdd62), org.kframework.attributes.Location(Location(505,10,505,78)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortBytes{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(X0:SortBytes{},X1:SortInt{},X2:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4f15e66f25cf301365fbfdc907fe934060ccb471ec48480a3b737d513bebdd62")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`.WordStack_EVM-TYPES_WordStack`(.KList) #as _0,N,W)=>`_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),_0),N,W) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c), org.kframework.attributes.Location(Location(439,10,439,72)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + 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'0:SortWordStack{}),VarN:SortInt{},VarW:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,10,439,72)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("320f1cd95314fb870e421c5c50949c25339af4e917b856586d03f70cc5f9e21c")] + +// rule `_[_:=_]_EVM-TYPES_WordStack_WordStack_Int_Int`(WS,N,_0)=>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(437,10,437,91)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,10,437,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("56483871e75d3706c979a51ead4c1050e31f5a0f009a3797bb9b404b32f07f88")] + +// 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(436,10,436,91)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortWordStack{},R} ( + Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(X0:SortWordStack{},X1:SortInt{},X2:SortInt{}), + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarW:SortInt{},VarWS:SortWordStack{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] + +// rule `_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,K,BUF),K',V')=>`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(M,K',V'),K,BUF) requires `_orBool_`(`_`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(`_[_<-_]_BYTES-HOOKED_Bytes_Bytes_Int_Int`(M,K',V'),K,V) requires `_M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), + VarM:SortMap{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,V),REST),K')=>`_Map_`(`_|->_`(K,V),`_[_<-undef]`(REST,K')) requires `_=/=K_`(K,K') ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(414,10,414,97)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), 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{}(VarK:SortKItem{},dotk{}()),kseq{}(VarK'Apos':SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarREST:SortMap{}),VarK'Apos':SortKItem{}), + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarREST:SortMap{},VarK'Apos':SortKItem{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(414,10,414,97)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{}), + VarM:SortMap{}), + \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")))) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),REST),K')=>REST requires `_==K_`(K,K') ensures #token("true","Bool") [UNIQUE_ID(7f65cf0766dc8493d5ffa96343041eb7b70b9676e588b648780aa73efdff2116), org.kframework.attributes.Location(Location(413,10,413,97)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] + axiom{R} \implies{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(VarK:SortKItem{},dotk{}()),kseq{}(VarK'Apos':SortKItem{},dotk{}())), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarREST:SortMap{}),VarK'Apos':SortKItem{}), + VarREST:SortMap{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(413,10,413,97)"), simplification{}(""), UNIQUE'Unds'ID{}("7f65cf0766dc8493d5ffa96343041eb7b70b9676e588b648780aa73efdff2116")] + +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortMap{},R} ( + Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), + Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + +// 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(431,10,431,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("7e1769ad9ad9a8da328293751b906f71b3f40383fea361d96b0ce82641984d65")] + +// rule `_[_]_EVM-TYPES_Int_WordStack_Int`(_0,N)=>#token("0","Int") requires `_W requires `_==Int_`(N,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81), org.kframework.attributes.Location(Location(430,10,430,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortWordStack{}) + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(X0:SortWordStack{},X1:SortInt{}), + VarW:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,10,430,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6bcd2b623cfe1a6e30fe1aad14ed12eb6e22329bc785952eca9ef8d885889a81")] + +// 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(781502973781ff4a48f289c68dd67752e05651048c314b31d532b719c8e1d18a), org.kframework.attributes.Location(Location(37,10,37,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(SIZE)] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},\dv{SortInt{}}("8"))), + Lbl'Hash'powByteLen'LParUndsRParUnds'BUF'Unds'Int'Unds'Int{}(VarSIZE:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/buf.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), symbolic{}(VarSIZE:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,10,37,51)"), simplification{}(""), UNIQUE'Unds'ID{}("781502973781ff4a48f289c68dd67752e05651048c314b31d532b719c8e1d18a")] + +// 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(a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab), org.kframework.attributes.Location(Location(253,10,253,47)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(VarW0:SortInt{},VarW1:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] + +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'0:SortBool{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Var'Unds'1:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'1:SortBool{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Var'Unds'1:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + +// rule `_andBool_`(`notBool_`(`_andBool_`(A,B)),A)=>`_andBool_`(`notBool_`(B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b), org.kframework.attributes.Location(Location(61,10,61,68)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(VarA:SortBool{},VarB:SortBool{})),VarA:SortBool{}), + Lbl'Unds'andBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{}),VarA:SortBool{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,68)"), simplification{}(""), UNIQUE'Unds'ID{}("b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b")] + +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'1:SortBool{}) + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + Var'Unds'0:SortBool{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Var'Unds'1:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + VarK:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarK:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'1:SortBool{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + Var'Unds'1:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarK:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + LblnotBool'Unds'{}(VarB:SortBool{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortBool{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + +// 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(456,10,456,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2ba04f19aa67b4dd95607d17795e1671285232a16d0c93c9df600639dec60a6c")] + +// rule `_in__EVM-TYPES_Bool_Int_WordStack`(_0,`.WordStack_EVM-TYPES_WordStack`(.KList))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372), org.kframework.attributes.Location(Location(455,10,455,34)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{} + ),\and{R} ( + \in{SortWordStack{}, R} ( + X1:SortWordStack{}, + Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(X0:SortInt{},X1:SortWordStack{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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'0:SortKItem{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{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{})), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \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'0:SortKItem{})), + Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \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'0:SortKItem{})), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + +// 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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + +// 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(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortBool{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + VarK:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarK:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortBool{} + ),\and{R} ( + \in{SortBool{}, R} ( + X1:SortBool{}, + \dv{SortBool{}}("true") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarK:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortBool{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + +// 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`bool2Word(_)_EVM-TYPES_Int_Bool`(`_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(X),#token("-1","Int"))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`bool2Word(_)_EVM-TYPES_Int_Bool`(`_andBool_`(`_==Int_`(`sgn(_)_EVM-TYPES_Int_Int`(X),#token("1","Int")),`_=/=Int_`(X,#token("0","Int")))) requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("1","Int")) ensures #token("true","Bool") [UNIQUE_ID(11a0df9bae8d51f7dfa49d2b52bbed68aff2e4fc025ddfc425dad79a907823c5), concrete, label(EVM-TYPES.upDivInt), org.kframework.attributes.Location(Location(215,24,215,88)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarI2:SortInt{},\dv{SortInt{}}("1")), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarI1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI2:SortInt{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("1"))),VarI2:SortInt{})), + \top{R}())) + [label{}("EVM-TYPES.upDivInt"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,24,215,88)"), UNIQUE'Unds'ID{}("11a0df9bae8d51f7dfa49d2b52bbed68aff2e4fc025ddfc425dad79a907823c5")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(I1,#token("1","Int"))=>I1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(50e67f1d80f4857197ed3023a66aa43be32daff7867d9505bec2aa8b1644df81), org.kframework.attributes.Location(Location(214,24,214,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + VarI1:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,24,214,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("50e67f1d80f4857197ed3023a66aa43be32daff7867d9505bec2aa8b1644df81")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,#token("0","Int") #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6472cdb51b41ceb356dfe9f28fdcba50f5d63b9a20dcb4e3d7624a87bbd1a7d8), org.kframework.attributes.Location(Location(212,23,212,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{}) + ), + \top{R} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Var'Unds'0:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,23,212,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("6472cdb51b41ceb356dfe9f28fdcba50f5d63b9a20dcb4e3d7624a87bbd1a7d8")] + +// rule `_up/Int__EVM-TYPES_Int_Int_Int`(_I1,I2)=>#token("0","Int") requires `_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + \dv{SortBool{}}("false") + ), + \top{R} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortBool{},R} ( + Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + +// 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Unds'xorWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'Unds'xorInt'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] + +// rule `_|Int_`(A,A)=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307), org.kframework.attributes.Location(Location(138,10,138,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,10,138,23)"), simplification{}(""), UNIQUE'Unds'ID{}("9a25f0057e56a4623807e65c614234fa959525a0c2143ba22a7b7ea90241e307")] + +// rule `_|Int_`(A,#token("0","Int"))=>A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45), org.kframework.attributes.Location(Location(137,10,137,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarA:SortInt{},\dv{SortInt{}}("0")), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,10,137,23)"), simplification{}(""), UNIQUE'Unds'ID{}("fbcc52ae18524614be047bd019fffbd61a9bba84506f5c6ff7d7bb7fcbe15d45")] + +// rule `_|Int_`(UINT48_1,`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457583726438152929280","Int"),UINT48_UINT48))=>`#WordPackUInt48UInt48(_,_)_WORD-PACK-COMMON_Int_Int_Int`(UINT48_1,`_/Int_`(`_&Int_`(#token("115792089237316195423570985008687907853269984665640564039457583726438152929280","Int"),UINT48_UINT48),#token("281474976710656","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),UINT48_UINT48),`_X requires `_<=Int_`(#token("0","Int"),X) ensures #token("true","Bool") [UNIQUE_ID(2b3ceadd55739bb5cd0c1319cb49a7cadc363e499a55631dba7cd43dd7e7c696), org.kframework.attributes.Location(Location(70,10,70,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/word-pack.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"),VarX:SortInt{}), + \dv{SortBool{}}("true")), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), + VarX:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/word-pack.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,10,70,42)"), simplification{}(""), UNIQUE'Unds'ID{}("2b3ceadd55739bb5cd0c1319cb49a7cadc363e499a55631dba7cd43dd7e7c696")] + +// rule `_|Int_`(`_*Int_`(UINT48_1,#token("1461501637330902918203684832716283019655932542976","Int")),`_&Int_`(#token("115792089237315784047431654708638870748305248246218003188207458632603225030655","Int"),ADDR_UINT48_UINT48))=>`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),ADDR_UINT48_UINT48),UINT48_1,`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("411376139330301510538742295639337626245683966408394965837152256","Int")))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT48_UINT48),`_`#WordPackUInt48UInt48(_,_)_WORD-PACK-COMMON_Int_Int_Int`(`_&Int_`(#token("281474976710655","Int"),UINT48_UINT48),UINT48_2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),UINT48_UINT48),`_`#WordPackAddrUInt48UInt48(_,_,_)_WORD-PACK-COMMON_Int_Int_Int_Int`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),ADDR_UINT48_UINT48),`_&Int_`(#token("281474976710655","Int"),`_/Int_`(ADDR_UINT48_UINT48,#token("1461501637330902918203684832716283019655932542976","Int"))),UINT48_2) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR_UINT48_UINT48),`_A requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587), org.kframework.attributes.Location(Location(136,10,136,23)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Int'Unds'{}(\dv{SortInt{}}("0"),VarA:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] + +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortSet{},R} ( + Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), + Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + +// 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lbl'UndsPipe'Int'Unds'{}(VarW0:SortInt{},VarW1:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(314,10,314,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("19c28b43192684bc6c6c295c8a6f42880c1573977f2c697e9931248a2d94c85e")] + +// 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(195,10,195,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + VarI:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(195,10,195,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("4f7fe59e1e27707f944a96700af7c702ff26382463474a6e6026e0d4df97524d")] + +// 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(194,10,194,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),VarI:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,10,194,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("60461c24e7e33614122291ae6443a25814b0d921adfb5ac34df3d869312df09a")] + +// 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(196,10,196,54)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(196,10,196,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("593c281ceb4b35c4df25ccec9e61b38878cb5147d1dc125b43f55925caf3c942")] + +// 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(1a278f930070d14d68b2912f9ff27ef884a40f19e25b4839e17479d19ca2a3c9), org.kframework.attributes.Location(Location(2179,10,2179,106)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.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} () + )))), + \and{R} ( + \equals{SortBool{},R} ( + LblaccountEmpty{}(X0:SortAccountCode{},X1:SortInt{},X2:SortInt{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2179,10,2179,106)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1a278f930070d14d68b2912f9ff27ef884a40f19e25b4839e17479d19ca2a3c9")] + +// 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_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))))))))))))), + \and{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{}), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeLength'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'String'Unds'Int{}(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{}(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{}(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{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHP:SortInt{},\dv{SortInt{}}("32")),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHO:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHC:SortInt{},\dv{SortInt{}}("20"))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHR:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHT:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHE:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarHB:SortBytes{}))),Lbl'Hash'rlpEncodeWordStack'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'WordStack{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarHD:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarHI:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarHL:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarHG:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarHS:SortInt{},Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}()))))))),Lbl'Hash'rlpEncodeString'LParUndsRParUnds'SERIALIZATION'Unds'String'Unds'String{}(LblunparseByteStack{}(VarHX:SortBytes{}))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHM:SortInt{},\dv{SortInt{}}("32"))),Lbl'Hash'rlpEncodeBytes'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int{}(VarHN:SortInt{},\dv{SortInt{}}("8"))),\dv{SortInt{}}("192"))))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,10,99,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(B)=>#token("0","Int") requires `notBool_`(B) ensures #token("true","Bool") [UNIQUE_ID(17054dcf033badbeae271f99fbef4a3cbf8013e16f410c2a4102a8046a3aba75), org.kframework.attributes.Location(Location(175,10,175,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'{}(VarB:SortBool{}), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(X0:SortBool{}), + \dv{SortInt{}}("0")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(175,10,175,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("17054dcf033badbeae271f99fbef4a3cbf8013e16f410c2a4102a8046a3aba75")] + +// rule `bool2Word(_)_EVM-TYPES_Int_Bool`(B)=>#token("1","Int") requires B ensures #token("true","Bool") [UNIQUE_ID(6f52ddd69424acc58b2a60e676f8bc8c6d17c9081da8bb5dc9fc83450195c649), org.kframework.attributes.Location(Location(174,10,174,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + VarB:SortBool{}, + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBool{}, R} ( + X0:SortBool{}, + VarB:SortBool{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(X0:SortBool{}), + \dv{SortInt{}}("1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(174,10,174,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6f52ddd69424acc58b2a60e676f8bc8c6d17c9081da8bb5dc9fc83450195c649")] + +// 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(8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0), org.kframework.attributes.Location(Location(278,10,278,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortInt{},R} ( + Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + VarX:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,66)"), simplification{}(""), UNIQUE'Unds'ID{}("8768046c84081b519e945c9296d4aae4745395545b71433b6a799e4cbb430ce0")] + +// 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(257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a), concrete, org.kframework.attributes.Location(Location(161,10,161,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'modInt'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] + +// rule `chop(_)_EVM-TYPES_Int_Int`(Y)=>`_+Int_`(Y,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("-57896044618658097711785492504343953926634992332820282019728792003956564819968","Int"),Y),`_<=Int_`(Y,#token("57896044618658097711785492504343953926634992332820282019728792003956564819967","Int"))),`_`_*Int_`(X,Y) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ce786f6469ec2027d4652fb5fba9353954f05c3ce29276b025a74ee10d9e2447), org.kframework.attributes.Location(Location(428,10,428,56)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,10,428,56)"), simplification{}(""), UNIQUE'Unds'ID{}("ce786f6469ec2027d4652fb5fba9353954f05c3ce29276b025a74ee10d9e2447")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(X,`chop(_)_EVM-TYPES_Int_Int`(Y)))=>`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6173896631bcd3ed6499edaf3f072712b125d6f06bf0803ce22a83f548f5bd6), org.kframework.attributes.Location(Location(296,10,296,48)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{}))), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(296,10,296,48)"), simplification{}(""), UNIQUE'Unds'ID{}("f6173896631bcd3ed6499edaf3f072712b125d6f06bf0803ce22a83f548f5bd6")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(`_-Int_`(X,`chop(_)_EVM-TYPES_Int_Int`(Y)),Z))=>`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(`_-Int_`(X,Y),Z)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0c38da7af55a0e767a4c330bd96d14ee3a88cfdd4bce4afb72f68d6b71afcaf2), org.kframework.attributes.Location(Location(417,10,417,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{})),VarZ:SortInt{})), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(417,10,417,66)"), simplification{}(""), UNIQUE'Unds'ID{}("0c38da7af55a0e767a4c330bd96d14ee3a88cfdd4bce4afb72f68d6b71afcaf2")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(`chop(_)_EVM-TYPES_Int_Int`(X),Y))=>`chop(_)_EVM-TYPES_Int_Int`(`_*Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ae2e903602606d836c7c95e6baa3a96ec35c3c6a96b628e14cf4e8169a004ec), org.kframework.attributes.Location(Location(420,10,420,48)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarX:SortInt{}),VarY:SortInt{})), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsStar'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(420,10,420,48)"), simplification{}(""), UNIQUE'Unds'ID{}("5ae2e903602606d836c7c95e6baa3a96ec35c3c6a96b628e14cf4e8169a004ec")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(X,`chop(_)_EVM-TYPES_Int_Int`(Y)))=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6ed20f63d91abfc51475553112e1f630a0e95127bea4749013d86212261b2bbd), org.kframework.attributes.Location(Location(381,10,381,48)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{}))), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(381,10,381,48)"), simplification{}(""), UNIQUE'Unds'ID{}("6ed20f63d91abfc51475553112e1f630a0e95127bea4749013d86212261b2bbd")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(X,#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int")))=>`chop(_)_EVM-TYPES_Int_Int`(X) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bb5dbdb44b4df59d761969e994b9aee2ebaf48aaa67b6a45055ee150ca427315), org.kframework.attributes.Location(Location(419,10,419,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarX:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,10,419,41)"), simplification{}(""), UNIQUE'Unds'ID{}("bb5dbdb44b4df59d761969e994b9aee2ebaf48aaa67b6a45055ee150ca427315")] + +// rule `chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(`keccak(_)_SERIALIZATION_Int_ByteArray`(BA),N))=>`_+Int_`(`keccak(_)_SERIALIZATION_Int_ByteArray`(BA),N) requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(X,Y)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b2ace94447ce2f8eaa8a8a688696c35b9b7a1da6aefe66d4f123ef64603b3881), org.kframework.attributes.Location(Location(416,10,416,58)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(VarY:SortInt{}))), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(416,10,416,58)"), simplification{}(""), UNIQUE'Unds'ID{}("b2ace94447ce2f8eaa8a8a688696c35b9b7a1da6aefe66d4f123ef64603b3881")] + +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + +// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'1:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \dv{SortInt{}}("-1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), + VarI:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + +// rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(X0:SortBytes{},X1:SortInt{}), + Lbl'UndsPerc'Int'Unds'{}(Lbl'Hash'asInteger'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarX:SortBytes{},VarI:SortInt{},\dv{SortInt{}}("2"))),\dv{SortInt{}}("2048"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(712,10,712,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9")] + +// rule getExitCode(``(``(_0,``(Exit),_1,_2,_3),_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'0:SortKCell{},Lbl'-LT-'exit-code'-GT-'{}(VarExit:SortInt{}),Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortInt{},R} ( + LblgetExitCode{}(X0:SortGeneratedTopCell{}), + VarExit:SortInt{}), + \top{R}())) + [UNIQUE'Unds'ID{}("a167508213a7267f58468a2a3fd08f3a7165013424a170fa4764f342960800e7")] + +// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") + 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} () + )), + \and{R} ( + \equals{SortGeneratedCounterCell{},R} ( + LblgetGeneratedCounterCell{}(X0:SortGeneratedTopCell{}), + VarCell:SortGeneratedCounterCell{}), + \top{R}())) + [] + +// rule infGas(infGas(G))=>infGas(G) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6d6bd2a44bd96e829c83d8db48fc643658a0b9d7361ab1779fce556db5c9feac), org.kframework.attributes.Location(Location(80,10,80,34)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + LblinfGas{}(LblinfGas{}(VarG:SortInt{})), + LblinfGas{}(VarG:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,34)"), simplification{}(""), UNIQUE'Unds'ID{}("6d6bd2a44bd96e829c83d8db48fc643658a0b9d7361ab1779fce556db5c9feac")] + +// 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} () + ), + \and{R} ( + \equals{SortAccountCellMap{},R} ( + LblinitAccountCell{}(), + LblAccountCellMapItem{}(LblinitAcctIDCell{}(),Lbl'-LT-'account'-GT-'{}(LblinitAcctIDCell{}(),LblinitBalanceCell{}(),LblinitCodeCell{}(),LblinitStorageCell{}(),LblinitOrigStorageCell{}(),LblinitNonceCell{}()))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortAccountsCell{},R} ( + LblinitAccountsCell{}(), + Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortAcctIDCell{},R} ( + LblinitAcctIDCell{}(), + Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4")] + +// rule initActiveAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(612d06ef005141777eda1382e9749589ff966eb7d0e8a0552a0dc7ca5a7b110f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortActiveAccountsCell{},R} ( + LblinitActiveAccountsCell{}(), + Lbl'-LT-'activeAccounts'-GT-'{}(Lbl'Stop'Set{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("612d06ef005141777eda1382e9749589ff966eb7d0e8a0552a0dc7ca5a7b110f")] + +// 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} () + ), + \and{R} ( + \equals{SortBalanceCell{},R} ( + LblinitBalanceCell{}(), + Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd")] + +// 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),initOmmerBlockHeadersCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(32d105166448f9afa81fe24607e2cea366765a194621ce0ea300412bbfbdffb8), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortBlockCell{},R} ( + LblinitBlockCell{}(), + Lbl'-LT-'block'-GT-'{}(LblinitPreviousHashCell{}(),LblinitOmmersHashCell{}(),LblinitCoinbaseCell{}(),LblinitStateRootCell{}(),LblinitTransactionsRootCell{}(),LblinitReceiptsRootCell{}(),LblinitLogsBloomCell{}(),LblinitDifficultyCell{}(),LblinitNumberCell{}(),LblinitGasLimitCell{}(),LblinitGasUsedCell{}(),LblinitTimestampCell{}(),LblinitExtraDataCell{}(),LblinitMixHashCell{}(),LblinitBlockNonceCell{}(),LblinitOmmerBlockHeadersCell{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("32d105166448f9afa81fe24607e2cea366765a194621ce0ea300412bbfbdffb8")] + +// 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} () + ), + \and{R} ( + \equals{SortBlockNonceCell{},R} ( + LblinitBlockNonceCell{}(), + Lbl'-LT-'blockNonce'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortBlockhashesCell{},R} ( + LblinitBlockhashesCell{}(), + Lbl'-LT-'blockhashes'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("5e5a0b2c7e6045eb5ae306add7ded64885b8c9b9205401903427384f20166cf5")] + +// rule initCallDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40cecbcaa0df167cc364f4fe04c1b5b61dc0611f53490318885d739fc7938256), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortCallDataCell{},R} ( + LblinitCallDataCell{}(), + Lbl'-LT-'callData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("40cecbcaa0df167cc364f4fe04c1b5b61dc0611f53490318885d739fc7938256")] + +// 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} () + ), + \and{R} ( + \equals{SortCallDepthCell{},R} ( + LblinitCallDepthCell{}(), + Lbl'-LT-'callDepth'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("44a6472aea471dff95c9e62b34832b4ffb02f95b3f062d5894c7e64561e5a019")] + +// rule initCallGasCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3c3ba17773a68b2023d31df10c8e194d39608baa329f811de613a41bdbc969e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortCallGasCell{},R} ( + LblinitCallGasCell{}(), + Lbl'-LT-'callGas'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("f3c3ba17773a68b2023d31df10c8e194d39608baa329f811de613a41bdbc969e")] + +// 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} () + ), + \and{R} ( + \equals{SortCallStackCell{},R} ( + LblinitCallStackCell{}(), + Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortCallStateCell{},R} ( + LblinitCallStateCell{}(), + Lbl'-LT-'callState'-GT-'{}(LblinitProgramCell{}(),LblinitJumpDestsCell{}(),LblinitIdCell{}(),LblinitCallerCell{}(),LblinitCallDataCell{}(),LblinitCallValueCell{}(),LblinitWordStackCell{}(),LblinitLocalMemCell{}(),LblinitPcCell{}(),LblinitGasCell{}(),LblinitMemoryUsedCell{}(),LblinitCallGasCell{}(),LblinitStaticCell{}(),LblinitCallDepthCell{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortCallValueCell{},R} ( + LblinitCallValueCell{}(), + Lbl'-LT-'callValue'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortCallerCell{},R} ( + LblinitCallerCell{}(), + Lbl'-LT-'caller'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())), + \top{R}())) + [initializer{}(), 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} () + )), + \and{R} ( + \equals{SortChainIDCell{},R} ( + LblinitChainIDCell{}(X0:SortMap{}), + Lbl'-LT-'chainID'-GT-'{}(Lblproject'Coln'Int{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$CHAINID"))),dotk{}())))), + \top{R}())) + [initializer{}(), 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(c38850290d134937ed8c12426dd68e02b6f4fdf7a3154bc611d4d5f261b0b086), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortCodeCell{},R} ( + LblinitCodeCell{}(), + Lbl'-LT-'code'-GT-'{}(inj{SortBytes{}, SortAccountCode{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("c38850290d134937ed8c12426dd68e02b6f4fdf7a3154bc611d4d5f261b0b086")] + +// 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} () + ), + \and{R} ( + \equals{SortCoinbaseCell{},R} ( + LblinitCoinbaseCell{}(), + Lbl'-LT-'coinbase'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("0a82a02af48fc86be1f95d5ec109e0bb2dd20ab6d794d705c1e04afc86a0ddc3")] + +// rule initDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(194fb08875d2389b98d4da2beab2e7f2acd509ab3041abb44aaa9b8c453d65dc), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortDataCell{},R} ( + LblinitDataCell{}(), + Lbl'-LT-'data'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("194fb08875d2389b98d4da2beab2e7f2acd509ab3041abb44aaa9b8c453d65dc")] + +// 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} () + ), + \and{R} ( + \equals{SortDifficultyCell{},R} ( + LblinitDifficultyCell{}(), + Lbl'-LT-'difficulty'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("8fa27ba7b5fe0b7c23bf4061c1008ec0a87ec87595f33d7d39bf7f2b40ceec1c")] + +// rule initEndPCCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9010970dd510e445065e4e8762312245699d5c6f36c20df90bfeef9f5ac7da9e), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortEndPCCell{},R} ( + LblinitEndPCCell{}(), + Lbl'-LT-'endPC'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("9010970dd510e445065e4e8762312245699d5c6f36c20df90bfeef9f5ac7da9e")] + +// 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} () + )), + \and{R} ( + \equals{SortEthereumCell{},R} ( + LblinitEthereumCell{}(X0:SortMap{}), + Lbl'-LT-'ethereum'-GT-'{}(LblinitEvmCell{}(),LblinitNetworkCell{}(VarInit:SortMap{}))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("934733c5992d71c9aee3166ee949b209e31dfedf1a7ef4e660918505cdf410b8")] + +// rule initEvmCell(.KList)=>``(initOutputCell(.KList),initStatusCodeCell(.KList),initEndPCCell(.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(6f82c1575a8bbe7b601272a34977a36a010693761b98f048353c28421070e759), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortEvmCell{},R} ( + LblinitEvmCell{}(), + Lbl'-LT-'evm'-GT-'{}(LblinitOutputCell{}(),LblinitStatusCodeCell{}(),LblinitEndPCCell{}(),LblinitCallStackCell{}(),LblinitInterimStatesCell{}(),LblinitTouchedAccountsCell{}(),LblinitCallStateCell{}(),LblinitSubstateCell{}(),LblinitGasPriceCell{}(),LblinitOriginCell{}(),LblinitBlockhashesCell{}(),LblinitBlockCell{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("6f82c1575a8bbe7b601272a34977a36a010693761b98f048353c28421070e759")] + +// 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} () + ), + \and{R} ( + \equals{SortExitCodeCell{},R} ( + LblinitExitCodeCell{}(), + Lbl'-LT-'exit-code'-GT-'{}(\dv{SortInt{}}("1"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("5556e1b0a71b749b6e9671b6c1fcecdad1822b50c66e333640ff314b1c1dbf4f")] + +// rule initExtraDataCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e714a0664fd541bf1a0fd39acb9bbc5decad9f85dca1918bbc3c40c74d69bda1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortExtraDataCell{},R} ( + LblinitExtraDataCell{}(), + Lbl'-LT-'extraData'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("e714a0664fd541bf1a0fd39acb9bbc5decad9f85dca1918bbc3c40c74d69bda1")] + +// rule initGasCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4e338a5ff6181aaa18d2e73b4357bbe4db965141f10cad1d8db5174bb989ff7b), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortGasCell{},R} ( + LblinitGasCell{}(), + Lbl'-LT-'gas'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("4e338a5ff6181aaa18d2e73b4357bbe4db965141f10cad1d8db5174bb989ff7b")] + +// 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} () + ), + \and{R} ( + \equals{SortGasLimitCell{},R} ( + LblinitGasLimitCell{}(), + Lbl'-LT-'gasLimit'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortGasPriceCell{},R} ( + LblinitGasPriceCell{}(), + Lbl'-LT-'gasPrice'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("480df34432c0d68ba4578a261a7aefd8ba7d83f29adc82c942b34be929b88c5b")] + +// rule initGasUsedCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(752d462cd8579a7b37495a5cf0a1587510829fd958c02b8352900d11a66d21a1), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortGasUsedCell{},R} ( + LblinitGasUsedCell{}(), + Lbl'-LT-'gasUsed'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("752d462cd8579a7b37495a5cf0a1587510829fd958c02b8352900d11a66d21a1")] + +// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortGeneratedCounterCell{},R} ( + LblinitGeneratedCounterCell{}(), + Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}()] + +// rule initGeneratedTopCell(Init)=>``(initKevmCell(Init),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortGeneratedTopCell{},R} ( + LblinitGeneratedTopCell{}(X0:SortMap{}), + Lbl'-LT-'generatedTop'-GT-'{}(LblinitKevmCell{}(VarInit:SortMap{}),LblinitGeneratedCounterCell{}())), + \top{R}())) + [initializer{}()] + +// 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} () + ), + \and{R} ( + \equals{SortIdCell{},R} ( + LblinitIdCell{}(), + Lbl'-LT-'id'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortInterimStatesCell{},R} ( + LblinitInterimStatesCell{}(), + Lbl'-LT-'interimStates'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("afc76f8269a82346cbccf43edcf2adcef2c62fcd40fb19559b716c90b21a0884")] + +// 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} () + ), + \and{R} ( + \equals{SortJumpDestsCell{},R} ( + LblinitJumpDestsCell{}(), + Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Stop'Set{}())), + \top{R}())) + [initializer{}(), 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} () + )), + \and{R} ( + \equals{SortKCell{},R} ( + LblinitKCell{}(X0:SortMap{}), + 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{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6")] + +// rule initKevmCell(Init)=>``(initKCell(Init),initExitCodeCell(.KList),initModeCell(Init),initScheduleCell(Init),initEthereumCell(Init)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(203e364e4384dfa90f458e6719b2b2c18f66e34ed9f7b63fac7871301e3d9486), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortKevmCell{},R} ( + LblinitKevmCell{}(X0:SortMap{}), + Lbl'-LT-'kevm'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitExitCodeCell{}(),LblinitModeCell{}(VarInit:SortMap{}),LblinitScheduleCell{}(VarInit:SortMap{}),LblinitEthereumCell{}(VarInit:SortMap{}))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("203e364e4384dfa90f458e6719b2b2c18f66e34ed9f7b63fac7871301e3d9486")] + +// rule initLocalMemCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ace0fc170a8470475ca36a58243cc88510683127debd2c5df38bd6f22551ca86), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortLocalMemCell{},R} ( + LblinitLocalMemCell{}(), + Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("ace0fc170a8470475ca36a58243cc88510683127debd2c5df38bd6f22551ca86")] + +// 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} () + ), + \and{R} ( + \equals{SortLogCell{},R} ( + LblinitLogCell{}(), + Lbl'-LT-'log'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("b2b45733625bd9d5dcf1529d14ec769afe09e7ee60e9543b4ec158c2d2a28902")] + +// rule initLogsBloomCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c74015ef2ec709a335cf9925476e10182365e27341e680d1a2026730f5db9bd7), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortLogsBloomCell{},R} ( + LblinitLogsBloomCell{}(), + Lbl'-LT-'logsBloom'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("c74015ef2ec709a335cf9925476e10182365e27341e680d1a2026730f5db9bd7")] + +// 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} () + ), + \and{R} ( + \equals{SortMemoryUsedCell{},R} ( + LblinitMemoryUsedCell{}(), + Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e601e23380d7477ec7c625c820dc052cebc8e2a6b78d7212f61174a96cb3ba1f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortMessageCellMap{},R} ( + LblinitMessageCell{}(), + LblMessageCellMapItem{}(LblinitMsgIDCell{}(),Lbl'-LT-'message'-GT-'{}(LblinitMsgIDCell{}(),LblinitTxNonceCell{}(),LblinitTxGasPriceCell{}(),LblinitTxGasLimitCell{}(),LblinitToCell{}(),LblinitValueCell{}(),LblinitSigVCell{}(),LblinitSigRCell{}(),LblinitSigSCell{}(),LblinitDataCell{}()))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("e601e23380d7477ec7c625c820dc052cebc8e2a6b78d7212f61174a96cb3ba1f")] + +// 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} () + ), + \and{R} ( + \equals{SortMessagesCell{},R} ( + LblinitMessagesCell{}(), + Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortMixHashCell{},R} ( + LblinitMixHashCell{}(), + Lbl'-LT-'mixHash'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + )), + \and{R} ( + \equals{SortModeCell{},R} ( + LblinitModeCell{}(X0:SortMap{}), + Lbl'-LT-'mode'-GT-'{}(Lblproject'Coln'Mode{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$MODE"))),dotk{}())))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortMsgIDCell{},R} ( + LblinitMsgIDCell{}(), + Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("5ce9952ac92d69aed562237bd1e1ce37026f494ad6a54cc47fd43693836765e9")] + +// rule initNetworkCell(Init)=>``(initChainIDCell(Init),initActiveAccountsCell(.KList),initAccountsCell(.KList),initTxOrderCell(.KList),initTxPendingCell(.KList),initMessagesCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff33b6d3d7421a753558f9c4b54f36b64ba0d7924befffc4234b6e58a5fec05f), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortMap{}, R} ( + X0:SortMap{}, + VarInit:SortMap{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortNetworkCell{},R} ( + LblinitNetworkCell{}(X0:SortMap{}), + Lbl'-LT-'network'-GT-'{}(LblinitChainIDCell{}(VarInit:SortMap{}),LblinitActiveAccountsCell{}(),LblinitAccountsCell{}(),LblinitTxOrderCell{}(),LblinitTxPendingCell{}(),LblinitMessagesCell{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("ff33b6d3d7421a753558f9c4b54f36b64ba0d7924befffc4234b6e58a5fec05f")] + +// 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} () + ), + \and{R} ( + \equals{SortNonceCell{},R} ( + LblinitNonceCell{}(), + Lbl'-LT-'nonce'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortNumberCell{},R} ( + LblinitNumberCell{}(), + Lbl'-LT-'number'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("14cb9484cab21833d4b1eca20ab867b0a5a0e80e0f58c807671f26f3fb5242e8")] + +// rule initOmmerBlockHeadersCell(.KList)=>``(`JSONList`(`.List{"JSONs"}_JSONs`(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3367de28d28e4d7ab4baeadbabcf1397b560ee06758611e8b226321181e02578), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortOmmerBlockHeadersCell{},R} ( + LblinitOmmerBlockHeadersCell{}(), + Lbl'-LT-'ommerBlockHeaders'-GT-'{}(LblJSONList{}(Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("3367de28d28e4d7ab4baeadbabcf1397b560ee06758611e8b226321181e02578")] + +// 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} () + ), + \and{R} ( + \equals{SortOmmersHashCell{},R} ( + LblinitOmmersHashCell{}(), + Lbl'-LT-'ommersHash'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortOrigStorageCell{},R} ( + LblinitOrigStorageCell{}(), + Lbl'-LT-'origStorage'-GT-'{}(Lbl'Stop'Map{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortOriginCell{},R} ( + LblinitOriginCell{}(), + Lbl'-LT-'origin'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("8cae775d62202c1ee219284fb26a72970991ba9844b5c8f81e4dc5f0ef0483eb")] + +// rule initOutputCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d4c16958406a1ae40cb4cc683f50e5d44f23f999a242e4231d4cfded85983dc), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortOutputCell{},R} ( + LblinitOutputCell{}(), + Lbl'-LT-'output'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("2d4c16958406a1ae40cb4cc683f50e5d44f23f999a242e4231d4cfded85983dc")] + +// 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} () + ), + \and{R} ( + \equals{SortPcCell{},R} ( + LblinitPcCell{}(), + Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortPreviousHashCell{},R} ( + LblinitPreviousHashCell{}(), + Lbl'-LT-'previousHash'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("6e6df0a60c475dc8195ff95127196ac7c9a639f435fd243cc96224ec04fd92cc")] + +// rule initProgramCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(790578c2526ccf782571ad0fe7e55e99f57c27d4ceb1548cade737f99ae4e6d9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortProgramCell{},R} ( + LblinitProgramCell{}(), + Lbl'-LT-'program'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("790578c2526ccf782571ad0fe7e55e99f57c27d4ceb1548cade737f99ae4e6d9")] + +// 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} () + ), + \and{R} ( + \equals{SortReceiptsRootCell{},R} ( + LblinitReceiptsRootCell{}(), + Lbl'-LT-'receiptsRoot'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortRefundCell{},R} ( + LblinitRefundCell{}(), + Lbl'-LT-'refund'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + )), + \and{R} ( + \equals{SortScheduleCell{},R} ( + LblinitScheduleCell{}(X0:SortMap{}), + Lbl'-LT-'schedule'-GT-'{}(Lblproject'Coln'Schedule{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$SCHEDULE"))),dotk{}())))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortSelfDestructCell{},R} ( + LblinitSelfDestructCell{}(), + Lbl'-LT-'selfDestruct'-GT-'{}(Lbl'Stop'Set{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("8e1efa02d9a1586c50b1ecd245660ed3e83e6c0c9e1755945dfaed4eb5d576d5")] + +// rule initSigRCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70f24adec513ac461b97e61eaef90046339fa5f42c530eb5e228c750d9753c9), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortSigRCell{},R} ( + LblinitSigRCell{}(), + Lbl'-LT-'sigR'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("d70f24adec513ac461b97e61eaef90046339fa5f42c530eb5e228c750d9753c9")] + +// rule initSigSCell(.KList)=>``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5029a16698b565af24fb40b94bc4ba4565953707fe9cad0aec5c20b6fa9dea60), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortSigSCell{},R} ( + LblinitSigSCell{}(), + Lbl'-LT-'sigS'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("5029a16698b565af24fb40b94bc4ba4565953707fe9cad0aec5c20b6fa9dea60")] + +// 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} () + ), + \and{R} ( + \equals{SortSigVCell{},R} ( + LblinitSigVCell{}(), + Lbl'-LT-'sigV'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortStateRootCell{},R} ( + LblinitStateRootCell{}(), + Lbl'-LT-'stateRoot'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortStaticCell{},R} ( + LblinitStaticCell{}(), + Lbl'-LT-'static'-GT-'{}(\dv{SortBool{}}("false"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortStatusCodeCell{},R} ( + LblinitStatusCodeCell{}(), + Lbl'-LT-'statusCode'-GT-'{}(Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortStorageCell{},R} ( + LblinitStorageCell{}(), + Lbl'-LT-'storage'-GT-'{}(Lbl'Stop'Map{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("be7aaf76d317168424cd3aef732665ddae867c93c8376e129977a0018ae516d1")] + +// rule initSubstateCell(.KList)=>``(initSelfDestructCell(.KList),initLogCell(.KList),initRefundCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(21c447888bedd15c911886dfc61f585dda2c4e651c41ad810d1057c5aec926b0), initializer] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + + \top{R} () + ), + \and{R} ( + \equals{SortSubstateCell{},R} ( + LblinitSubstateCell{}(), + Lbl'-LT-'substate'-GT-'{}(LblinitSelfDestructCell{}(),LblinitLogCell{}(),LblinitRefundCell{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("21c447888bedd15c911886dfc61f585dda2c4e651c41ad810d1057c5aec926b0")] + +// 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} () + ), + \and{R} ( + \equals{SortTimestampCell{},R} ( + LblinitTimestampCell{}(), + Lbl'-LT-'timestamp'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortToCell{},R} ( + LblinitToCell{}(), + Lbl'-LT-'to'-GT-'{}(Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortTouchedAccountsCell{},R} ( + LblinitTouchedAccountsCell{}(), + Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'Stop'Set{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortTransactionsRootCell{},R} ( + LblinitTransactionsRootCell{}(), + Lbl'-LT-'transactionsRoot'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("3fcb3c17e4a341726bff3b63bb0dc27a938b13071c961bc33894bec9a7a3d724")] + +// 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} () + ), + \and{R} ( + \equals{SortTxGasLimitCell{},R} ( + LblinitTxGasLimitCell{}(), + Lbl'-LT-'txGasLimit'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortTxGasPriceCell{},R} ( + LblinitTxGasPriceCell{}(), + Lbl'-LT-'txGasPrice'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("1402a2458c176c1da3048cede2b7a98da74f233a825e5c6e73c49002c6710dae")] + +// 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} () + ), + \and{R} ( + \equals{SortTxNonceCell{},R} ( + LblinitTxNonceCell{}(), + Lbl'-LT-'txNonce'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortTxOrderCell{},R} ( + LblinitTxOrderCell{}(), + Lbl'-LT-'txOrder'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), 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} () + ), + \and{R} ( + \equals{SortTxPendingCell{},R} ( + LblinitTxPendingCell{}(), + Lbl'-LT-'txPending'-GT-'{}(Lbl'Stop'List{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("2c788ddf884028cff33b130a39f53568c05f0177c3d5550c6816600c82b4c455")] + +// 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} () + ), + \and{R} ( + \equals{SortValueCell{},R} ( + LblinitValueCell{}(), + Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("0"))), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("a410bdb2a77bbe49c5e46b1e25bba5f570451447eed5d0bb47ef10da57ca5dc7")] + +// 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} () + ), + \and{R} ( + \equals{SortWordStackCell{},R} ( + LblinitWordStackCell{}(), + Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}())), + \top{R}())) + [initializer{}(), UNIQUE'Unds'ID{}("9dad173ffbf43ebcf9d00c43949a6a5034ede5a36f58ee6253c0106809cba2e3")] + +// rule isAccount(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAccount{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(Var'Unds'1:SortAccount{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccount(inj{Account,KItem}(Account))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccount{}, SortKItem{}}(VarAccount:SortAccount{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccount{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAccountCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(Var'Unds'1:SortAccountCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarAccountCell:SortAccountCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortAccountCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(Var'Unds'0:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarAccountCellFragment:SortAccountCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortAccountCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'0:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarAccountCellMap:SortAccountCellMap{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCellMap{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAccountCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(Var'Unds'1:SortAccountCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountCode(inj{AccountCode,KItem}(AccountCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountCode{}, SortKItem{}}(VarAccountCode:SortAccountCode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountCode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccounts(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortAccounts{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(Var'Unds'0:SortAccounts{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccounts(inj{Accounts,KItem}(Accounts))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccounts{}, SortKItem{}}(VarAccounts:SortAccounts{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccounts{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'0:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarAccountsCell:SortAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAccountsCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'1:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarAccountsCellFragment:SortAccountsCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(Var'Unds'0:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarAccountsCellOpt:SortAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAcctIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'1:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarAcctIDCell:SortAcctIDCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAcctIDCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortAcctIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'1:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarAcctIDCellOpt:SortAcctIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAcctIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isActiveAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortActiveAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCell{}, SortKItem{}}(Var'Unds'1:SortActiveAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisActiveAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isActiveAccountsCell(inj{ActiveAccountsCell,KItem}(ActiveAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCell{}, SortKItem{}}(VarActiveAccountsCell:SortActiveAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisActiveAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isActiveAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortActiveAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCellOpt{}, SortKItem{}}(Var'Unds'0:SortActiveAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisActiveAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isActiveAccountsCellOpt(inj{ActiveAccountsCellOpt,KItem}(ActiveAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCellOpt{}, SortKItem{}}(VarActiveAccountsCellOpt:SortActiveAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisActiveAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule `isAddr1Op(_)_EVM_Bool_OpCode`(_0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42), org.kframework.attributes.Location(Location(503,10,503,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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{}}(LblBALANCE'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{}}(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} () + ) + ), + \or{R} ( + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}()) + ), + \top{R} () + ) + ), + \bottom{R}() + ))))) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'0:SortOpCode{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,10,503,42)"), owise{}(), UNIQUE'Unds'ID{}("2190d588a17027aa3ea6b628edf48fb06baacb8167ef26c7bf91cbd19e077b42")] + +// 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(498,10,498,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(498,10,498,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("32bde9eb2058e7b752d56566696ab0544bda7e7e9dbc9b13dfc8dd2b3b3af1c7")] + +// 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(502,10,502,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(502,10,502,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61595566f0ee58999bfe75bb25fa405cda2e088a967b37d6cd5d47667ef4b02e")] + +// 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(500,10,500,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(500,10,500,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a3ceb5eec4904468e41295236730e499bc9decbb64f09513a2d577d80bd492e3")] + +// 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(501,10,501,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(501,10,501,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b1dd6b304a78d046fbafce68859016fee34dc49cbf9c7f6a4c4d41bc262f9024")] + +// 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(499,10,499,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr1Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,10,499,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e47e85f1d6d18b50520f9b71a0b1b84a76d1f4eb537c975e0ea6399fa2be7a0c")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(_0)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963), org.kframework.attributes.Location(Location(507,10,507,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'1:SortCallSixOp{}) + ), + \top{R} () + ) + )), + \or{R} ( + \exists{R} (Var'Unds'2:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'2:SortCallOp{}) + ), + \top{R} () + ) + )), + \bottom{R}() + )) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortOpCode{}, R} ( + X0:SortOpCode{}, + Var'Unds'0:SortOpCode{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + +// rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortBExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(Var'Unds'0:SortBExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBExp(inj{BExp,KItem}(BExp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBExp{}, SortKItem{}}(VarBExp:SortBExp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBExp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortBalanceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'0:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarBalanceCell:SortBalanceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBalanceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortBalanceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'0:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarBalanceCellOpt:SortBalanceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBalanceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBinStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortBinStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(Var'Unds'0:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBinStackOp(inj{BinStackOp,KItem}(BinStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBinStackOp{}, SortKItem{}}(VarBinStackOp:SortBinStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBinStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(Var'Unds'1:SortBlockCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockCell(inj{BlockCell,KItem}(BlockCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCell{}, SortKItem{}}(VarBlockCell:SortBlockCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(Var'Unds'1:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockCellFragment(inj{BlockCellFragment,KItem}(BlockCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellFragment{}, SortKItem{}}(VarBlockCellFragment:SortBlockCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(Var'Unds'1:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockCellOpt(inj{BlockCellOpt,KItem}(BlockCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockCellOpt{}, SortKItem{}}(VarBlockCellOpt:SortBlockCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(Var'Unds'1:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockNonceCell(inj{BlockNonceCell,KItem}(BlockNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCell{}, SortKItem{}}(VarBlockNonceCell:SortBlockNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(Var'Unds'1:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockNonceCellOpt(inj{BlockNonceCellOpt,KItem}(BlockNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockNonceCellOpt{}, SortKItem{}}(VarBlockNonceCellOpt:SortBlockNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockhashesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockhashesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(Var'Unds'1:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockhashesCell(inj{BlockhashesCell,KItem}(BlockhashesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCell{}, SortKItem{}}(VarBlockhashesCell:SortBlockhashesCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockhashesCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBlockhashesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBlockhashesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(Var'Unds'1:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBlockhashesCellOpt(inj{BlockhashesCellOpt,KItem}(BlockhashesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBlockhashesCellOpt{}, SortKItem{}}(VarBlockhashesCellOpt:SortBlockhashesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBlockhashesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortBool{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'0:SortBool{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBool{}, SortKItem{}}(VarBool:SortBool{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBool{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isBytes(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortBytes{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(Var'Unds'1:SortBytes{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isBytes(inj{Bytes,KItem}(Bytes))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortBytes{}, SortKItem{}}(VarBytes:SortBytes{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisBytes{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(Var'Unds'0:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallDataCell(inj{CallDataCell,KItem}(CallDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCell{}, SortKItem{}}(VarCallDataCell:SortCallDataCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDataCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(Var'Unds'0:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallDataCellOpt(inj{CallDataCellOpt,KItem}(CallDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDataCellOpt{}, SortKItem{}}(VarCallDataCellOpt:SortCallDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallDepthCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallDepthCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(Var'Unds'0:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallDepthCell(inj{CallDepthCell,KItem}(CallDepthCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCell{}, SortKItem{}}(VarCallDepthCell:SortCallDepthCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDepthCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallDepthCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallDepthCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(Var'Unds'0:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallDepthCellOpt(inj{CallDepthCellOpt,KItem}(CallDepthCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallDepthCellOpt{}, SortKItem{}}(VarCallDepthCellOpt:SortCallDepthCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallDepthCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(Var'Unds'1:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallGasCell(inj{CallGasCell,KItem}(CallGasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCell{}, SortKItem{}}(VarCallGasCell:SortCallGasCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallGasCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(Var'Unds'1:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallGasCellOpt(inj{CallGasCellOpt,KItem}(CallGasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallGasCellOpt{}, SortKItem{}}(VarCallGasCellOpt:SortCallGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallGasCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(Var'Unds'0:SortCallOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallOp(inj{CallOp,KItem}(CallOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallOp{}, SortKItem{}}(VarCallOp:SortCallOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallSixOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallSixOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(Var'Unds'1:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallSixOp(inj{CallSixOp,KItem}(CallSixOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallSixOp{}, SortKItem{}}(VarCallSixOp:SortCallSixOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallSixOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(Var'Unds'1:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallStackCell(inj{CallStackCell,KItem}(CallStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCell{}, SortKItem{}}(VarCallStackCell:SortCallStackCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStackCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(Var'Unds'0:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallStackCellOpt(inj{CallStackCellOpt,KItem}(CallStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStackCellOpt{}, SortKItem{}}(VarCallStackCellOpt:SortCallStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStackCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallStateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallStateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(Var'Unds'1:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallStateCell(inj{CallStateCell,KItem}(CallStateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCell{}, SortKItem{}}(VarCallStateCell:SortCallStateCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallStateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallStateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(Var'Unds'0:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallStateCellFragment(inj{CallStateCellFragment,KItem}(CallStateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellFragment{}, SortKItem{}}(VarCallStateCellFragment:SortCallStateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallStateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallStateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(Var'Unds'0:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallStateCellOpt(inj{CallStateCellOpt,KItem}(CallStateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallStateCellOpt{}, SortKItem{}}(VarCallStateCellOpt:SortCallStateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallStateCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(Var'Unds'1:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallValueCell(inj{CallValueCell,KItem}(CallValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCell{}, SortKItem{}}(VarCallValueCell:SortCallValueCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallValueCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(Var'Unds'1:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallValueCellOpt(inj{CallValueCellOpt,KItem}(CallValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallValueCellOpt{}, SortKItem{}}(VarCallValueCellOpt:SortCallValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallValueCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallerCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCallerCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(Var'Unds'1:SortCallerCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallerCell(inj{CallerCell,KItem}(CallerCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCell{}, SortKItem{}}(VarCallerCell:SortCallerCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallerCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCallerCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCallerCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(Var'Unds'0:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCallerCellOpt(inj{CallerCellOpt,KItem}(CallerCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCallerCellOpt{}, SortKItem{}}(VarCallerCellOpt:SortCallerCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCallerCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isChainIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortChainIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(Var'Unds'1:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isChainIDCell(inj{ChainIDCell,KItem}(ChainIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCell{}, SortKItem{}}(VarChainIDCell:SortChainIDCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisChainIDCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isChainIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortChainIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(Var'Unds'1:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isChainIDCellOpt(inj{ChainIDCellOpt,KItem}(ChainIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortChainIDCellOpt{}, SortKItem{}}(VarChainIDCellOpt:SortChainIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisChainIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(Var'Unds'1:SortCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCodeCell(inj{CodeCell,KItem}(CodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCell{}, SortKItem{}}(VarCodeCell:SortCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(Var'Unds'0:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCodeCellOpt(inj{CodeCellOpt,KItem}(CodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCodeCellOpt{}, SortKItem{}}(VarCodeCellOpt:SortCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCoinbaseCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortCoinbaseCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(Var'Unds'1:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCoinbaseCell(inj{CoinbaseCell,KItem}(CoinbaseCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCell{}, SortKItem{}}(VarCoinbaseCell:SortCoinbaseCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCoinbaseCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isCoinbaseCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortCoinbaseCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(Var'Unds'0:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isCoinbaseCellOpt(inj{CoinbaseCellOpt,KItem}(CoinbaseCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortCoinbaseCellOpt{}, SortKItem{}}(VarCoinbaseCellOpt:SortCoinbaseCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisCoinbaseCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(Var'Unds'1:SortDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isDataCell(inj{DataCell,KItem}(DataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCell{}, SortKItem{}}(VarDataCell:SortDataCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDataCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(Var'Unds'0:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isDataCellOpt(inj{DataCellOpt,KItem}(DataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDataCellOpt{}, SortKItem{}}(VarDataCellOpt:SortDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isDifficultyCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortDifficultyCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(Var'Unds'0:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isDifficultyCell(inj{DifficultyCell,KItem}(DifficultyCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCell{}, SortKItem{}}(VarDifficultyCell:SortDifficultyCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDifficultyCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isDifficultyCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortDifficultyCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(Var'Unds'1:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isDifficultyCellOpt(inj{DifficultyCellOpt,KItem}(DifficultyCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortDifficultyCellOpt{}, SortKItem{}}(VarDifficultyCellOpt:SortDifficultyCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisDifficultyCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEndPCCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEndPCCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCell{}, SortKItem{}}(Var'Unds'1:SortEndPCCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndPCCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEndPCCell(inj{EndPCCell,KItem}(EndPCCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCell{}, SortKItem{}}(VarEndPCCell:SortEndPCCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndPCCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEndPCCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEndPCCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCellOpt{}, SortKItem{}}(Var'Unds'1:SortEndPCCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndPCCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEndPCCellOpt(inj{EndPCCellOpt,KItem}(EndPCCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCellOpt{}, SortKItem{}}(VarEndPCCellOpt:SortEndPCCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndPCCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEndStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEndStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(Var'Unds'1:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEndStatusCode(inj{EndStatusCode,KItem}(EndStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndStatusCode{}, SortKItem{}}(VarEndStatusCode:SortEndStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEndianness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEndianness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(Var'Unds'1:SortEndianness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEndianness(inj{Endianness,KItem}(Endianness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndianness{}, SortKItem{}}(VarEndianness:SortEndianness{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEndianness{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEthereumCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortEthereumCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(Var'Unds'0:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEthereumCell(inj{EthereumCell,KItem}(EthereumCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCell{}, SortKItem{}}(VarEthereumCell:SortEthereumCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEthereumCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEthereumCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(Var'Unds'1:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEthereumCellFragment(inj{EthereumCellFragment,KItem}(EthereumCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellFragment{}, SortKItem{}}(VarEthereumCellFragment:SortEthereumCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEthereumCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEthereumCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(Var'Unds'1:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEthereumCellOpt(inj{EthereumCellOpt,KItem}(EthereumCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCellOpt{}, SortKItem{}}(VarEthereumCellOpt:SortEthereumCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEthereumCommand(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortEthereumCommand{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(Var'Unds'0:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEthereumCommand(inj{EthereumCommand,KItem}(EthereumCommand))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumCommand{}, SortKItem{}}(VarEthereumCommand:SortEthereumCommand{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumCommand{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEthereumSimulation{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Var'Unds'1:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarEthereumSimulation:SortEthereumSimulation{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEthereumSimulation{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEventArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortEventArg{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArg{}, SortKItem{}}(Var'Unds'0:SortEventArg{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEventArg{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEventArg(inj{EventArg,KItem}(EventArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArg{}, SortKItem{}}(VarEventArg:SortEventArg{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEventArg{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEventArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEventArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArgs{}, SortKItem{}}(Var'Unds'1:SortEventArgs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEventArgs{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEventArgs(inj{EventArgs,KItem}(EventArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEventArgs{}, SortKItem{}}(VarEventArgs:SortEventArgs{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEventArgs{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEvmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortEvmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(Var'Unds'0:SortEvmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEvmCell(inj{EvmCell,KItem}(EvmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCell{}, SortKItem{}}(VarEvmCell:SortEvmCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEvmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortEvmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(Var'Unds'0:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEvmCellFragment(inj{EvmCellFragment,KItem}(EvmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellFragment{}, SortKItem{}}(VarEvmCellFragment:SortEvmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isEvmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortEvmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(Var'Unds'1:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isEvmCellOpt(inj{EvmCellOpt,KItem}(EvmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEvmCellOpt{}, SortKItem{}}(VarEvmCellOpt:SortEvmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisEvmCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExceptionalStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortExceptionalStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(Var'Unds'0:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExceptionalStatusCode(inj{ExceptionalStatusCode,KItem}(ExceptionalStatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExceptionalStatusCode{}, SortKItem{}}(VarExceptionalStatusCode:SortExceptionalStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExceptionalStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExitCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortExitCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(Var'Unds'0:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExitCodeCell(inj{ExitCodeCell,KItem}(ExitCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCell{}, SortKItem{}}(VarExitCodeCell:SortExitCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExitCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExitCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortExitCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(Var'Unds'1:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExitCodeCellOpt(inj{ExitCodeCellOpt,KItem}(ExitCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExitCodeCellOpt{}, SortKItem{}}(VarExitCodeCellOpt:SortExitCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExitCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortExp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(Var'Unds'0:SortExp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExp(inj{Exp,KItem}(Exp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExp{}, SortKItem{}}(VarExp:SortExp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExtraDataCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortExtraDataCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(Var'Unds'1:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExtraDataCell(inj{ExtraDataCell,KItem}(ExtraDataCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCell{}, SortKItem{}}(VarExtraDataCell:SortExtraDataCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExtraDataCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isExtraDataCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortExtraDataCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(Var'Unds'1:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isExtraDataCellOpt(inj{ExtraDataCellOpt,KItem}(ExtraDataCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortExtraDataCellOpt{}, SortKItem{}}(VarExtraDataCellOpt:SortExtraDataCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisExtraDataCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isFloat(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortFloat{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(Var'Unds'1:SortFloat{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isFloat(inj{Float,KItem}(Float))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortFloat{}, SortKItem{}}(VarFloat:SortFloat{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisFloat{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isG1Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortG1Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(Var'Unds'1:SortG1Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isG1Point(inj{G1Point,KItem}(G1Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG1Point{}, SortKItem{}}(VarG1Point:SortG1Point{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisG1Point{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isG2Point(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortG2Point{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(Var'Unds'1:SortG2Point{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isG2Point(inj{G2Point,KItem}(G2Point))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortG2Point{}, SortKItem{}}(VarG2Point:SortG2Point{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisG2Point{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(Var'Unds'1:SortGasCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasCell(inj{GasCell,KItem}(GasCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCell{}, SortKItem{}}(VarGasCell:SortGasCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortGasCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(Var'Unds'0:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasCellOpt(inj{GasCellOpt,KItem}(GasCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasCellOpt{}, SortKItem{}}(VarGasCellOpt:SortGasCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(Var'Unds'1:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasLimitCell(inj{GasLimitCell,KItem}(GasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCell{}, SortKItem{}}(VarGasLimitCell:SortGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasLimitCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(Var'Unds'1:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasLimitCellOpt(inj{GasLimitCellOpt,KItem}(GasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasLimitCellOpt{}, SortKItem{}}(VarGasLimitCellOpt:SortGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasLimitCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(Var'Unds'1:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasPriceCell(inj{GasPriceCell,KItem}(GasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCell{}, SortKItem{}}(VarGasPriceCell:SortGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasPriceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(Var'Unds'1:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasPriceCellOpt(inj{GasPriceCellOpt,KItem}(GasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasPriceCellOpt{}, SortKItem{}}(VarGasPriceCellOpt:SortGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasPriceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(Var'Unds'1:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasUsedCell(inj{GasUsedCell,KItem}(GasUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCell{}, SortKItem{}}(VarGasUsedCell:SortGasUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasUsedCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGasUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGasUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(Var'Unds'1:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGasUsedCellOpt(inj{GasUsedCellOpt,KItem}(GasUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGasUsedCellOpt{}, SortKItem{}}(VarGasUsedCellOpt:SortGasUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGasUsedCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGeneratedCounterCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'1:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarGeneratedCounterCell:SortGeneratedCounterCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedCounterCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGeneratedCounterCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGeneratedCounterCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(Var'Unds'1:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGeneratedCounterCellOpt(inj{GeneratedCounterCellOpt,KItem}(GeneratedCounterCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedCounterCellOpt{}, SortKItem{}}(VarGeneratedCounterCellOpt:SortGeneratedCounterCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedCounterCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortGeneratedTopCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(Var'Unds'1:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarGeneratedTopCell:SortGeneratedTopCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedTopCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortGeneratedTopCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'0:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarGeneratedTopCellFragment:SortGeneratedTopCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisGeneratedTopCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isIdCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortIdCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(Var'Unds'1:SortIdCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isIdCell(inj{IdCell,KItem}(IdCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCell{}, SortKItem{}}(VarIdCell:SortIdCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIdCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isIdCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortIdCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(Var'Unds'1:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isIdCellOpt(inj{IdCellOpt,KItem}(IdCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIdCellOpt{}, SortKItem{}}(VarIdCellOpt:SortIdCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIdCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortInt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'1:SortInt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInt{}, SortKItem{}}(VarInt:SortInt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isIntList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortIntList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIntList{}, SortKItem{}}(Var'Unds'1:SortIntList{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIntList{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isIntList(inj{IntList,KItem}(IntList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortIntList{}, SortKItem{}}(VarIntList:SortIntList{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisIntList{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isInterimStatesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortInterimStatesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(Var'Unds'0:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isInterimStatesCell(inj{InterimStatesCell,KItem}(InterimStatesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCell{}, SortKItem{}}(VarInterimStatesCell:SortInterimStatesCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInterimStatesCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isInterimStatesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortInterimStatesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(Var'Unds'0:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isInterimStatesCellOpt(inj{InterimStatesCellOpt,KItem}(InterimStatesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInterimStatesCellOpt{}, SortKItem{}}(VarInterimStatesCellOpt:SortInterimStatesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInterimStatesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isInternalOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortInternalOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(Var'Unds'0:SortInternalOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isInternalOp(inj{InternalOp,KItem}(InternalOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInternalOp{}, SortKItem{}}(VarInternalOp:SortInternalOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInternalOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isInvalidOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortInvalidOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(Var'Unds'1:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isInvalidOp(inj{InvalidOp,KItem}(InvalidOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortInvalidOp{}, SortKItem{}}(VarInvalidOp:SortInvalidOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisInvalidOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isJSON(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortJSON{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(Var'Unds'1:SortJSON{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isJSON(inj{JSON,KItem}(JSON))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSON{}, SortKItem{}}(VarJSON:SortJSON{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSON{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isJSONKey(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortJSONKey{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(Var'Unds'0:SortJSONKey{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isJSONKey(inj{JSONKey,KItem}(JSONKey))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONKey{}, SortKItem{}}(VarJSONKey:SortJSONKey{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSONKey{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isJSONs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortJSONs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(Var'Unds'0:SortJSONs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isJSONs(inj{JSONs,KItem}(JSONs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJSONs{}, SortKItem{}}(VarJSONs:SortJSONs{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJSONs{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isJumpDestsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortJumpDestsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(Var'Unds'0:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isJumpDestsCell(inj{JumpDestsCell,KItem}(JumpDestsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCell{}, SortKItem{}}(VarJumpDestsCell:SortJumpDestsCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJumpDestsCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isJumpDestsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortJumpDestsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(Var'Unds'0:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isJumpDestsCellOpt(inj{JumpDestsCellOpt,KItem}(JumpDestsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortJumpDestsCellOpt{}, SortKItem{}}(VarJumpDestsCellOpt:SortJumpDestsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisJumpDestsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisK{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'1:SortKCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCell{}, SortKItem{}}(VarKCell:SortKCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortKCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'0:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarKCellOpt:SortKCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKConfigVar{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(Var'Unds'1:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKConfigVar{}, SortKItem{}}(VarKConfigVar:SortKConfigVar{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKConfigVar{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKItem{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(Var'Unds'1:SortKItem{},dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarKItem:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKItem{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKResult(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKResult{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(Var'Unds'1:SortKResult{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKResult(inj{KResult,KItem}(KResult))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKResult{}, SortKItem{}}(VarKResult:SortKResult{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKResult{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortKevmCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(Var'Unds'0:SortKevmCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKevmCell(inj{KevmCell,KItem}(KevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCell{}, SortKItem{}}(VarKevmCell:SortKevmCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKevmCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(Var'Unds'1:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKevmCellFragment(inj{KevmCellFragment,KItem}(KevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellFragment{}, SortKItem{}}(VarKevmCellFragment:SortKevmCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortKevmCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(Var'Unds'1:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isKevmCellOpt(inj{KevmCellOpt,KItem}(KevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortKevmCellOpt{}, SortKItem{}}(VarKevmCellOpt:SortKevmCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisKevmCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLengthPrefix(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortLengthPrefix{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(Var'Unds'1:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLengthPrefix(inj{LengthPrefix,KItem}(LengthPrefix))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefix{}, SortKItem{}}(VarLengthPrefix:SortLengthPrefix{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLengthPrefix{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLengthPrefixType(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortLengthPrefixType{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(Var'Unds'1:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLengthPrefixType(inj{LengthPrefixType,KItem}(LengthPrefixType))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLengthPrefixType{}, SortKItem{}}(VarLengthPrefixType:SortLengthPrefixType{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLengthPrefixType{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortList{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'0:SortList{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortList{}, SortKItem{}}(VarList:SortList{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisList{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLocalMemCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortLocalMemCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(Var'Unds'0:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLocalMemCell(inj{LocalMemCell,KItem}(LocalMemCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCell{}, SortKItem{}}(VarLocalMemCell:SortLocalMemCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLocalMemCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLocalMemCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortLocalMemCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(Var'Unds'1:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLocalMemCellOpt(inj{LocalMemCellOpt,KItem}(LocalMemCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLocalMemCellOpt{}, SortKItem{}}(VarLocalMemCellOpt:SortLocalMemCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLocalMemCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLogCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortLogCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(Var'Unds'0:SortLogCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLogCell(inj{LogCell,KItem}(LogCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCell{}, SortKItem{}}(VarLogCell:SortLogCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLogCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortLogCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(Var'Unds'1:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLogCellOpt(inj{LogCellOpt,KItem}(LogCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogCellOpt{}, SortKItem{}}(VarLogCellOpt:SortLogCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLogOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortLogOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(Var'Unds'0:SortLogOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLogOp(inj{LogOp,KItem}(LogOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogOp{}, SortKItem{}}(VarLogOp:SortLogOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLogsBloomCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortLogsBloomCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(Var'Unds'1:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLogsBloomCell(inj{LogsBloomCell,KItem}(LogsBloomCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCell{}, SortKItem{}}(VarLogsBloomCell:SortLogsBloomCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogsBloomCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isLogsBloomCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortLogsBloomCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(Var'Unds'0:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isLogsBloomCellOpt(inj{LogsBloomCellOpt,KItem}(LogsBloomCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortLogsBloomCellOpt{}, SortKItem{}}(VarLogsBloomCellOpt:SortLogsBloomCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisLogsBloomCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'1:SortMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMap{}, SortKItem{}}(VarMap:SortMap{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMap{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMemoryUsedCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMemoryUsedCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(Var'Unds'1:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMemoryUsedCell(inj{MemoryUsedCell,KItem}(MemoryUsedCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCell{}, SortKItem{}}(VarMemoryUsedCell:SortMemoryUsedCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMemoryUsedCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMemoryUsedCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortMemoryUsedCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(Var'Unds'0:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMemoryUsedCellOpt(inj{MemoryUsedCellOpt,KItem}(MemoryUsedCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMemoryUsedCellOpt{}, SortKItem{}}(VarMemoryUsedCellOpt:SortMemoryUsedCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMemoryUsedCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMerkleTree(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMerkleTree{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMerkleTree(inj{MerkleTree,KItem}(MerkleTree))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMerkleTree{}, SortKItem{}}(VarMerkleTree:SortMerkleTree{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMerkleTree{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortMessageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(Var'Unds'0:SortMessageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessageCell(inj{MessageCell,KItem}(MessageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCell{}, SortKItem{}}(VarMessageCell:SortMessageCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessageCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMessageCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(Var'Unds'1:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessageCellFragment(inj{MessageCellFragment,KItem}(MessageCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellFragment{}, SortKItem{}}(VarMessageCellFragment:SortMessageCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessageCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMessageCellMap{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(Var'Unds'1:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessageCellMap(inj{MessageCellMap,KItem}(MessageCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessageCellMap{}, SortKItem{}}(VarMessageCellMap:SortMessageCellMap{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessageCellMap{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessagesCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMessagesCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(Var'Unds'1:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessagesCell(inj{MessagesCell,KItem}(MessagesCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCell{}, SortKItem{}}(VarMessagesCell:SortMessagesCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessagesCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortMessagesCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(Var'Unds'0:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessagesCellFragment(inj{MessagesCellFragment,KItem}(MessagesCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellFragment{}, SortKItem{}}(VarMessagesCellFragment:SortMessagesCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMessagesCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMessagesCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(Var'Unds'1:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMessagesCellOpt(inj{MessagesCellOpt,KItem}(MessagesCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMessagesCellOpt{}, SortKItem{}}(VarMessagesCellOpt:SortMessagesCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMessagesCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMixHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMixHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(Var'Unds'1:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMixHashCell(inj{MixHashCell,KItem}(MixHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCell{}, SortKItem{}}(VarMixHashCell:SortMixHashCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMixHashCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMixHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortMixHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(Var'Unds'0:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMixHashCellOpt(inj{MixHashCellOpt,KItem}(MixHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMixHashCellOpt{}, SortKItem{}}(VarMixHashCellOpt:SortMixHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMixHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(Var'Unds'1:SortMode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMode(inj{Mode,KItem}(Mode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMode{}, SortKItem{}}(VarMode:SortMode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isModeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortModeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(Var'Unds'1:SortModeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isModeCell(inj{ModeCell,KItem}(ModeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCell{}, SortKItem{}}(VarModeCell:SortModeCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisModeCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isModeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortModeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(Var'Unds'0:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isModeCellOpt(inj{ModeCellOpt,KItem}(ModeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortModeCellOpt{}, SortKItem{}}(VarModeCellOpt:SortModeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisModeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMsgIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortMsgIDCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(Var'Unds'0:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMsgIDCell(inj{MsgIDCell,KItem}(MsgIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCell{}, SortKItem{}}(VarMsgIDCell:SortMsgIDCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMsgIDCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isMsgIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortMsgIDCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(Var'Unds'1:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isMsgIDCellOpt(inj{MsgIDCellOpt,KItem}(MsgIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortMsgIDCellOpt{}, SortKItem{}}(VarMsgIDCellOpt:SortMsgIDCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisMsgIDCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNetworkCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNetworkCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(Var'Unds'1:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNetworkCell(inj{NetworkCell,KItem}(NetworkCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCell{}, SortKItem{}}(VarNetworkCell:SortNetworkCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNetworkCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNetworkCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(Var'Unds'1:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNetworkCellFragment(inj{NetworkCellFragment,KItem}(NetworkCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellFragment{}, SortKItem{}}(VarNetworkCellFragment:SortNetworkCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNetworkCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNetworkCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(Var'Unds'1:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNetworkCellOpt(inj{NetworkCellOpt,KItem}(NetworkCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNetworkCellOpt{}, SortKItem{}}(VarNetworkCellOpt:SortNetworkCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNetworkCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(Var'Unds'0:SortNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNonceCell(inj{NonceCell,KItem}(NonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCell{}, SortKItem{}}(VarNonceCell:SortNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(Var'Unds'1:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNonceCellOpt(inj{NonceCellOpt,KItem}(NonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNonceCellOpt{}, SortKItem{}}(VarNonceCellOpt:SortNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNullStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNullStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(Var'Unds'1:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNullStackOp(inj{NullStackOp,KItem}(NullStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNullStackOp{}, SortKItem{}}(VarNullStackOp:SortNullStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNullStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNumberCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNumberCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(Var'Unds'1:SortNumberCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNumberCell(inj{NumberCell,KItem}(NumberCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCell{}, SortKItem{}}(VarNumberCell:SortNumberCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNumberCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isNumberCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortNumberCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(Var'Unds'1:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isNumberCellOpt(inj{NumberCellOpt,KItem}(NumberCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortNumberCellOpt{}, SortKItem{}}(VarNumberCellOpt:SortNumberCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisNumberCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOmmerBlockHeadersCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOmmerBlockHeadersCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(Var'Unds'1:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOmmerBlockHeadersCell(inj{OmmerBlockHeadersCell,KItem}(OmmerBlockHeadersCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCell{}, SortKItem{}}(VarOmmerBlockHeadersCell:SortOmmerBlockHeadersCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOmmerBlockHeadersCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortOmmerBlockHeadersCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(Var'Unds'0:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOmmerBlockHeadersCellOpt(inj{OmmerBlockHeadersCellOpt,KItem}(OmmerBlockHeadersCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmerBlockHeadersCellOpt{}, SortKItem{}}(VarOmmerBlockHeadersCellOpt:SortOmmerBlockHeadersCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmerBlockHeadersCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOmmersHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOmmersHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(Var'Unds'1:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOmmersHashCell(inj{OmmersHashCell,KItem}(OmmersHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCell{}, SortKItem{}}(VarOmmersHashCell:SortOmmersHashCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmersHashCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOmmersHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOmmersHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(Var'Unds'1:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOmmersHashCellOpt(inj{OmmersHashCellOpt,KItem}(OmmersHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOmmersHashCellOpt{}, SortKItem{}}(VarOmmersHashCellOpt:SortOmmersHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOmmersHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOpCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOpCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(Var'Unds'1:SortOpCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOpCode(inj{OpCode,KItem}(OpCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOpCode{}, SortKItem{}}(VarOpCode:SortOpCode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOpCode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOrigStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOrigStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(Var'Unds'1:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOrigStorageCell(inj{OrigStorageCell,KItem}(OrigStorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCell{}, SortKItem{}}(VarOrigStorageCell:SortOrigStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOrigStorageCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOrigStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOrigStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(Var'Unds'1:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOrigStorageCellOpt(inj{OrigStorageCellOpt,KItem}(OrigStorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOrigStorageCellOpt{}, SortKItem{}}(VarOrigStorageCellOpt:SortOrigStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOrigStorageCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOriginCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOriginCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(Var'Unds'1:SortOriginCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOriginCell(inj{OriginCell,KItem}(OriginCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCell{}, SortKItem{}}(VarOriginCell:SortOriginCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOriginCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOriginCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOriginCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(Var'Unds'1:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOriginCellOpt(inj{OriginCellOpt,KItem}(OriginCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOriginCellOpt{}, SortKItem{}}(VarOriginCellOpt:SortOriginCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOriginCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOutputCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortOutputCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(Var'Unds'0:SortOutputCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOutputCell(inj{OutputCell,KItem}(OutputCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCell{}, SortKItem{}}(VarOutputCell:SortOutputCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOutputCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isOutputCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortOutputCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(Var'Unds'1:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isOutputCellOpt(inj{OutputCellOpt,KItem}(OutputCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortOutputCellOpt{}, SortKItem{}}(VarOutputCellOpt:SortOutputCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisOutputCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPcCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortPcCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(Var'Unds'1:SortPcCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPcCell(inj{PcCell,KItem}(PcCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCell{}, SortKItem{}}(VarPcCell:SortPcCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPcCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPcCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortPcCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(Var'Unds'1:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPcCellOpt(inj{PcCellOpt,KItem}(PcCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPcCellOpt{}, SortKItem{}}(VarPcCellOpt:SortPcCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPcCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPrecompiledOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortPrecompiledOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(Var'Unds'1:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPrecompiledOp(inj{PrecompiledOp,KItem}(PrecompiledOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPrecompiledOp{}, SortKItem{}}(VarPrecompiledOp:SortPrecompiledOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPrecompiledOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPreviousHashCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortPreviousHashCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(Var'Unds'1:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPreviousHashCell(inj{PreviousHashCell,KItem}(PreviousHashCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCell{}, SortKItem{}}(VarPreviousHashCell:SortPreviousHashCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPreviousHashCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPreviousHashCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortPreviousHashCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(Var'Unds'0:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPreviousHashCellOpt(inj{PreviousHashCellOpt,KItem}(PreviousHashCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPreviousHashCellOpt{}, SortKItem{}}(VarPreviousHashCellOpt:SortPreviousHashCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPreviousHashCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isProgramCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortProgramCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(Var'Unds'0:SortProgramCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isProgramCell(inj{ProgramCell,KItem}(ProgramCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCell{}, SortKItem{}}(VarProgramCell:SortProgramCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisProgramCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isProgramCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortProgramCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(Var'Unds'1:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isProgramCellOpt(inj{ProgramCellOpt,KItem}(ProgramCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortProgramCellOpt{}, SortKItem{}}(VarProgramCellOpt:SortProgramCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisProgramCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isPushOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortPushOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(Var'Unds'1:SortPushOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isPushOp(inj{PushOp,KItem}(PushOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortPushOp{}, SortKItem{}}(VarPushOp:SortPushOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisPushOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isQuadStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortQuadStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(Var'Unds'1:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isQuadStackOp(inj{QuadStackOp,KItem}(QuadStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortQuadStackOp{}, SortKItem{}}(VarQuadStackOp:SortQuadStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisQuadStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isReceiptsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortReceiptsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(Var'Unds'0:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isReceiptsRootCell(inj{ReceiptsRootCell,KItem}(ReceiptsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCell{}, SortKItem{}}(VarReceiptsRootCell:SortReceiptsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisReceiptsRootCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isReceiptsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortReceiptsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(Var'Unds'1:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isReceiptsRootCellOpt(inj{ReceiptsRootCellOpt,KItem}(ReceiptsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortReceiptsRootCellOpt{}, SortKItem{}}(VarReceiptsRootCellOpt:SortReceiptsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisReceiptsRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isRefundCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortRefundCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(Var'Unds'1:SortRefundCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isRefundCell(inj{RefundCell,KItem}(RefundCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCell{}, SortKItem{}}(VarRefundCell:SortRefundCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisRefundCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isRefundCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortRefundCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(Var'Unds'1:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isRefundCellOpt(inj{RefundCellOpt,KItem}(RefundCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortRefundCellOpt{}, SortKItem{}}(VarRefundCellOpt:SortRefundCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisRefundCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSchedule(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'1:SortSchedule{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSchedule(inj{Schedule,KItem}(Schedule))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSchedule{}, SortKItem{}}(VarSchedule:SortSchedule{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSchedule{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isScheduleCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortScheduleCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(Var'Unds'0:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isScheduleCell(inj{ScheduleCell,KItem}(ScheduleCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCell{}, SortKItem{}}(VarScheduleCell:SortScheduleCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isScheduleCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortScheduleCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(Var'Unds'1:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isScheduleCellOpt(inj{ScheduleCellOpt,KItem}(ScheduleCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleCellOpt{}, SortKItem{}}(VarScheduleCellOpt:SortScheduleCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isScheduleConst(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortScheduleConst{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(Var'Unds'1:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isScheduleConst(inj{ScheduleConst,KItem}(ScheduleConst))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleConst{}, SortKItem{}}(VarScheduleConst:SortScheduleConst{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleConst{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isScheduleFlag(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortScheduleFlag{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(Var'Unds'1:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isScheduleFlag(inj{ScheduleFlag,KItem}(ScheduleFlag))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortScheduleFlag{}, SortKItem{}}(VarScheduleFlag:SortScheduleFlag{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisScheduleFlag{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSelfDestructCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSelfDestructCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(Var'Unds'1:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSelfDestructCell(inj{SelfDestructCell,KItem}(SelfDestructCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCell{}, SortKItem{}}(VarSelfDestructCell:SortSelfDestructCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSelfDestructCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSelfDestructCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSelfDestructCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(Var'Unds'1:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSelfDestructCellOpt(inj{SelfDestructCellOpt,KItem}(SelfDestructCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSelfDestructCellOpt{}, SortKItem{}}(VarSelfDestructCellOpt:SortSelfDestructCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSelfDestructCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSet{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'0:SortSet{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSet{}, SortKItem{}}(VarSet:SortSet{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSet{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigRCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSigRCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(Var'Unds'0:SortSigRCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigRCell(inj{SigRCell,KItem}(SigRCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCell{}, SortKItem{}}(VarSigRCell:SortSigRCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigRCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigRCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSigRCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(Var'Unds'1:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigRCellOpt(inj{SigRCellOpt,KItem}(SigRCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigRCellOpt{}, SortKItem{}}(VarSigRCellOpt:SortSigRCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigRCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigSCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSigSCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(Var'Unds'0:SortSigSCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigSCell(inj{SigSCell,KItem}(SigSCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCell{}, SortKItem{}}(VarSigSCell:SortSigSCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigSCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigSCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSigSCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(Var'Unds'1:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigSCellOpt(inj{SigSCellOpt,KItem}(SigSCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigSCellOpt{}, SortKItem{}}(VarSigSCellOpt:SortSigSCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigSCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigVCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSigVCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(Var'Unds'0:SortSigVCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigVCell(inj{SigVCell,KItem}(SigVCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCell{}, SortKItem{}}(VarSigVCell:SortSigVCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigVCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSigVCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortSigVCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(Var'Unds'1:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSigVCellOpt(inj{SigVCellOpt,KItem}(SigVCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSigVCellOpt{}, SortKItem{}}(VarSigVCellOpt:SortSigVCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSigVCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSignedness(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSignedness{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(Var'Unds'0:SortSignedness{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSignedness(inj{Signedness,KItem}(Signedness))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSignedness{}, SortKItem{}}(VarSignedness:SortSignedness{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSignedness{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(Var'Unds'0:SortStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStackOp(inj{StackOp,KItem}(StackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStackOp{}, SortKItem{}}(VarStackOp:SortStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStateRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStateRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(Var'Unds'1:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStateRootCell(inj{StateRootCell,KItem}(StateRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCell{}, SortKItem{}}(VarStateRootCell:SortStateRootCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStateRootCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStateRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortStateRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(Var'Unds'0:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStateRootCellOpt(inj{StateRootCellOpt,KItem}(StateRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStateRootCellOpt{}, SortKItem{}}(VarStateRootCellOpt:SortStateRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStateRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStaticCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortStaticCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(Var'Unds'0:SortStaticCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStaticCell(inj{StaticCell,KItem}(StaticCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCell{}, SortKItem{}}(VarStaticCell:SortStaticCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStaticCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStaticCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortStaticCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(Var'Unds'0:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStaticCellOpt(inj{StaticCellOpt,KItem}(StaticCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStaticCellOpt{}, SortKItem{}}(VarStaticCellOpt:SortStaticCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStaticCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStatusCode(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStatusCode{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(Var'Unds'1:SortStatusCode{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStatusCode(inj{StatusCode,KItem}(StatusCode))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCode{}, SortKItem{}}(VarStatusCode:SortStatusCode{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCode{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStatusCodeCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStatusCodeCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(Var'Unds'1:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStatusCodeCell(inj{StatusCodeCell,KItem}(StatusCodeCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCell{}, SortKItem{}}(VarStatusCodeCell:SortStatusCodeCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCodeCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStatusCodeCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStatusCodeCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(Var'Unds'1:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStatusCodeCellOpt(inj{StatusCodeCellOpt,KItem}(StatusCodeCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStatusCodeCellOpt{}, SortKItem{}}(VarStatusCodeCellOpt:SortStatusCodeCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStatusCodeCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStorageCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStorageCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(Var'Unds'1:SortStorageCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStorageCell(inj{StorageCell,KItem}(StorageCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCell{}, SortKItem{}}(VarStorageCell:SortStorageCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStorageCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStorageCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortStorageCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(Var'Unds'0:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStorageCellOpt(inj{StorageCellOpt,KItem}(StorageCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStorageCellOpt{}, SortKItem{}}(VarStorageCellOpt:SortStorageCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStorageCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isString(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortString{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(Var'Unds'1:SortString{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isString(inj{String,KItem}(String))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortString{}, SortKItem{}}(VarString:SortString{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisString{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isStringBuffer(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortStringBuffer{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(Var'Unds'1:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isStringBuffer(inj{StringBuffer,KItem}(StringBuffer))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortStringBuffer{}, SortKItem{}}(VarStringBuffer:SortStringBuffer{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisStringBuffer{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSubstateCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSubstateCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(Var'Unds'0:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSubstateCell(inj{SubstateCell,KItem}(SubstateCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCell{}, SortKItem{}}(VarSubstateCell:SortSubstateCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSubstateCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSubstateCellFragment{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(Var'Unds'0:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSubstateCellFragment(inj{SubstateCellFragment,KItem}(SubstateCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellFragment{}, SortKItem{}}(VarSubstateCellFragment:SortSubstateCellFragment{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCellFragment{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSubstateCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSubstateCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(Var'Unds'0:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSubstateCellOpt(inj{SubstateCellOpt,KItem}(SubstateCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateCellOpt{}, SortKItem{}}(VarSubstateCellOpt:SortSubstateCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isSubstateLogEntry(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortSubstateLogEntry{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(Var'Unds'0:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isSubstateLogEntry(inj{SubstateLogEntry,KItem}(SubstateLogEntry))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortSubstateLogEntry{}, SortKItem{}}(VarSubstateLogEntry:SortSubstateLogEntry{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisSubstateLogEntry{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTernStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTernStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(Var'Unds'1:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTernStackOp(inj{TernStackOp,KItem}(TernStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTernStackOp{}, SortKItem{}}(VarTernStackOp:SortTernStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTernStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTimestampCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTimestampCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(Var'Unds'0:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTimestampCell(inj{TimestampCell,KItem}(TimestampCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCell{}, SortKItem{}}(VarTimestampCell:SortTimestampCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTimestampCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTimestampCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTimestampCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(Var'Unds'0:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTimestampCellOpt(inj{TimestampCellOpt,KItem}(TimestampCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTimestampCellOpt{}, SortKItem{}}(VarTimestampCellOpt:SortTimestampCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTimestampCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isToCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortToCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(Var'Unds'1:SortToCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isToCell(inj{ToCell,KItem}(ToCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCell{}, SortKItem{}}(VarToCell:SortToCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisToCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isToCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortToCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(Var'Unds'0:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isToCellOpt(inj{ToCellOpt,KItem}(ToCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortToCellOpt{}, SortKItem{}}(VarToCellOpt:SortToCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisToCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTouchedAccountsCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'1:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarTouchedAccountsCell:SortTouchedAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTouchedAccountsCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTouchedAccountsCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'0:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarTouchedAccountsCellOpt:SortTouchedAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTouchedAccountsCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTransactionsRootCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTransactionsRootCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(Var'Unds'0:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTransactionsRootCell(inj{TransactionsRootCell,KItem}(TransactionsRootCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCell{}, SortKItem{}}(VarTransactionsRootCell:SortTransactionsRootCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTransactionsRootCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTransactionsRootCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTransactionsRootCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(Var'Unds'1:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTransactionsRootCellOpt(inj{TransactionsRootCellOpt,KItem}(TransactionsRootCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTransactionsRootCellOpt{}, SortKItem{}}(VarTransactionsRootCellOpt:SortTransactionsRootCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTransactionsRootCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxGasLimitCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxGasLimitCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(Var'Unds'0:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxGasLimitCell(inj{TxGasLimitCell,KItem}(TxGasLimitCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCell{}, SortKItem{}}(VarTxGasLimitCell:SortTxGasLimitCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasLimitCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxGasLimitCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxGasLimitCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(Var'Unds'0:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxGasLimitCellOpt(inj{TxGasLimitCellOpt,KItem}(TxGasLimitCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasLimitCellOpt{}, SortKItem{}}(VarTxGasLimitCellOpt:SortTxGasLimitCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasLimitCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxGasPriceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxGasPriceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(Var'Unds'0:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxGasPriceCell(inj{TxGasPriceCell,KItem}(TxGasPriceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCell{}, SortKItem{}}(VarTxGasPriceCell:SortTxGasPriceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasPriceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxGasPriceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxGasPriceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(Var'Unds'0:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxGasPriceCellOpt(inj{TxGasPriceCellOpt,KItem}(TxGasPriceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxGasPriceCellOpt{}, SortKItem{}}(VarTxGasPriceCellOpt:SortTxGasPriceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxGasPriceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxNonceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTxNonceCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(Var'Unds'1:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxNonceCell(inj{TxNonceCell,KItem}(TxNonceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCell{}, SortKItem{}}(VarTxNonceCell:SortTxNonceCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxNonceCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxNonceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxNonceCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(Var'Unds'0:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxNonceCellOpt(inj{TxNonceCellOpt,KItem}(TxNonceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxNonceCellOpt{}, SortKItem{}}(VarTxNonceCellOpt:SortTxNonceCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxNonceCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxOrderCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxOrderCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(Var'Unds'0:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxOrderCell(inj{TxOrderCell,KItem}(TxOrderCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCell{}, SortKItem{}}(VarTxOrderCell:SortTxOrderCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxOrderCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxOrderCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTxOrderCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(Var'Unds'1:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxOrderCellOpt(inj{TxOrderCellOpt,KItem}(TxOrderCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxOrderCellOpt{}, SortKItem{}}(VarTxOrderCellOpt:SortTxOrderCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxOrderCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxPendingCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTxPendingCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(Var'Unds'1:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxPendingCell(inj{TxPendingCell,KItem}(TxPendingCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCell{}, SortKItem{}}(VarTxPendingCell:SortTxPendingCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxPendingCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTxPendingCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortTxPendingCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(Var'Unds'0:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTxPendingCellOpt(inj{TxPendingCellOpt,KItem}(TxPendingCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTxPendingCellOpt{}, SortKItem{}}(VarTxPendingCellOpt:SortTxPendingCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTxPendingCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTypedArg(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTypedArg{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArg{}, SortKItem{}}(Var'Unds'1:SortTypedArg{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTypedArg{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTypedArg(inj{TypedArg,KItem}(TypedArg))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArg{}, SortKItem{}}(VarTypedArg:SortTypedArg{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTypedArg{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isTypedArgs(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortTypedArgs{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(Var'Unds'1:SortTypedArgs{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTypedArgs{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isTypedArgs(inj{TypedArgs,KItem}(TypedArgs))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortTypedArgs{}, SortKItem{}}(VarTypedArgs:SortTypedArgs{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisTypedArgs{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isUnStackOp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortUnStackOp{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(Var'Unds'1:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isUnStackOp(inj{UnStackOp,KItem}(UnStackOp))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortUnStackOp{}, SortKItem{}}(VarUnStackOp:SortUnStackOp{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisUnStackOp{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isValueCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortValueCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(Var'Unds'1:SortValueCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isValueCell(inj{ValueCell,KItem}(ValueCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCell{}, SortKItem{}}(VarValueCell:SortValueCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisValueCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isValueCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortValueCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(Var'Unds'0:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isValueCellOpt(inj{ValueCellOpt,KItem}(ValueCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortValueCellOpt{}, SortKItem{}}(VarValueCellOpt:SortValueCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisValueCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortWordStack{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(Var'Unds'0:SortWordStack{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStack{}, SortKItem{}}(VarWordStack:SortWordStack{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStack{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'1:SortWordStackCell{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(Var'Unds'1:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarWordStackCell:SortWordStackCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStackCell{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] + axiom{R} \implies{R} ( + \and{R} ( + \not{R} ( + \or{R} ( + \exists{R} (Var'Unds'0:SortWordStackCellOpt{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'0:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + ) + )), + \bottom{R}() + ) + ), + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + ) + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("false")), + \top{R}())) + [owise{}()] + +// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarWordStackCellOpt:SortWordStackCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblisWordStackCellOpt{}(X0:SortK{}), + \dv{SortBool{}}("true")), + \top{R}())) + [] + +// rule `keccak(_)_SERIALIZATION_Int_ByteArray`(WS)=>`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(380a76956ce627abe66970d0c87318198b849e0496feaac5ba1e527f61cb41fa), concrete, label(SERIALIZATION.keccak), org.kframework.attributes.Location(Location(26,20,26,81)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(X0:SortBytes{}), + Lbl'Hash'parseHexWord'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'String{}(LblKeccak256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(LblunparseByteStack{}(VarWS:SortBytes{})))), + \top{R}())) + [label{}("SERIALIZATION.keccak"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,20,26,81)"), UNIQUE'Unds'ID{}("380a76956ce627abe66970d0c87318198b849e0496feaac5ba1e527f61cb41fa")] + +// rule `listAsByteArrays(_)_EVM_List_List`(`.List`(.KList) #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(85023c6464ff9d8df39983f4921fa11d31db5480e61a12adb160a02dbb793720), org.kframework.attributes.Location(Location(693,10,693,42)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortList{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortList{},R} ( + LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + Var'Unds'0:SortList{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(693,10,693,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("85023c6464ff9d8df39983f4921fa11d31db5480e61a12adb160a02dbb793720")] + +// rule `listAsByteArrays(_)_EVM_List_List`(`_List_`(`ListItem`(inj{Int,KItem}(TOPIC)),L))=>`_List_`(`ListItem`(inj{Bytes,KItem}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(TOPIC)))),`listAsByteArrays(_)_EVM_List_List`(L)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(80040924e8783de536deabd2d2eb85108066c4b42f33a18b168f3d5aa1a41c84), org.kframework.attributes.Location(Location(694,10,694,115)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortList{},R} ( + LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(X0:SortList{}), + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(VarTOPIC:SortInt{})))),LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(VarL:SortList{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,10,694,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("80040924e8783de536deabd2d2eb85108066c4b42f33a18b168f3d5aa1a41c84")] + +// 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(223,10,223,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'UndsSlsh'Int'Unds'{}(Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarN:SortInt{}),\dv{SortInt{}}("8"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(A,B)=>A requires `_<=Int_`(A,B) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(158,10,158,46)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarA:SortInt{},VarB:SortInt{}), + VarA:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + VarI1:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + VarI2:SortInt{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + +// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcba392821a7c0599a5305e8933dcde7517412d2fe30e6b3255603efb4c6a32b), org.kframework.attributes.Location(Location(82,10,82,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortInt{},R} ( + LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(LblinfGas{}(VarG:SortInt{}),LblinfGas{}(VarG'Apos':SortInt{})), + LblinfGas{}(LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(VarG:SortInt{},VarG'Apos':SortInt{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(82,10,82,71)"), simplification{}(""), UNIQUE'Unds'ID{}("bcba392821a7c0599a5305e8933dcde7517412d2fe30e6b3255603efb4c6a32b")] + +// rule `notBool_`(`_<=Int_`(A,B))=>`_`_<=Int_`(B,A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c), org.kframework.attributes.Location(Location(173,10,173,42)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'Unds-LT-'Int'Unds'{}(VarA:SortInt{},VarB:SortInt{})), + Lbl'Unds-LT-Eqls'Int'Unds'{}(VarB:SortInt{},VarA:SortInt{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(173,10,173,42)"), simplification{}(""), UNIQUE'Unds'ID{}("1a033faaaf41c9ec778fa86a239c9c2380ba8b8165f87deb574830780cab2f0c")] + +// 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(7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e), org.kframework.attributes.Location(Location(276,10,276,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,10,276,66)"), simplification{}(""), UNIQUE'Unds'ID{}("7aa4510f6fb9245f19637e5fe62a9d3ef2df23be8a384dd9504eca61a983a91e")] + +// 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(fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d), org.kframework.attributes.Location(Location(277,10,277,66)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/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")), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("1"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,10,277,66)"), simplification{}(""), UNIQUE'Unds'ID{}("fc0f955b38a76564066c4e8c1c160dcfd3ddb247c621b5bd89fa5934a1ebdf4d")] + +// rule `notBool_`(`notBool_`(B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5), org.kframework.attributes.Location(Location(41,10,41,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] + axiom{R} \implies{R} ( + \top{R}(), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(LblnotBool'Unds'{}(VarB:SortBool{})), + VarB:SortBool{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] + +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblnotBool'Unds'{}(X0:SortBool{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + +// rule `nthbyteof(_,_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int_Int`(V,I,N)=>`_modInt_`(V,#token("256","Int")) requires `_==Int_`(N,`_+Int_`(I,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(2b97ca035d6d180e2d9c754d329b611f6266bda9b4ce4adfb2b19644a0bb3edb), concrete, org.kframework.attributes.Location(Location(48,10,48,90)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "when" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarV:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + Lbl'Unds'modInt'Unds'{}(VarV:SortInt{},\dv{SortInt{}}("256"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"when\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,10,48,90)"), UNIQUE'Unds'ID{}("2b97ca035d6d180e2d9c754d329b611f6266bda9b4ce4adfb2b19644a0bb3edb")] + +// rule `nthbyteof(_,_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int_Int`(V,I,N)=>`nthbyteof(_,_,_)_LEMMAS-MCD-SYNTAX_Int_Int_Int_Int`(`_/Int_`(V,#token("256","Int")),I,`_-Int_`(N,#token("1","Int"))) requires `_>Int_`(N,`_+Int_`(I,#token("1","Int"))) ensures #token("true","Bool") [UNIQUE_ID(58b46f39de11b9894038dd17b6f8ae249e8e5bd0b2c1e78436c7141097a3a1cc), concrete, org.kframework.attributes.Location(Location(47,10,47,90)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/mcd/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "when" Bool [klabel(#ruleRequires), symbol])] + axiom{R} \implies{R} ( + \and{R}( + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + VarV:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + VarI:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarN:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + Lblnthbyteof'LParUndsCommUndsCommUndsRParUnds'LEMMAS-MCD-SYNTAX'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Lbl'UndsSlsh'Int'Unds'{}(VarV:SortInt{},\dv{SortInt{}}("256")),VarI:SortInt{},Lbl'Unds'-Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1")))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"when\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,90)"), UNIQUE'Unds'ID{}("58b46f39de11b9894038dd17b6f8ae249e8e5bd0b2c1e78436c7141097a3a1cc")] + +// 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + Lbl'UndsXor-Perc'Int'UndsUnds'{}(VarW0:SortInt{},VarW1:SortInt{},VarW2:SortInt{})), + \top{R}())) + [label{}("EVM-TYPES.powmod.nonzero"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(255,28,255,86)"), UNIQUE'Unds'ID{}("a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee")] + +// rule `powmod(_,_,_)_EVM-TYPES_Int_Int_Int_Int`(_0,_1,W2)=>#token("0","Int") requires `_==Int_`(W2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081), concrete, label(EVM-TYPES.powmod.zero), org.kframework.attributes.Location(Location(256,28,256,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X1:SortInt{}, + Var'Unds'1:SortInt{} + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + VarW2:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + Lblpowmod'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{},X2:SortInt{}), + \dv{SortInt{}}("0")), + \top{R}())) + [label{}("EVM-TYPES.powmod.zero"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,28,256,86)"), UNIQUE'Unds'ID{}("0ef91d8ed655577930fcda8097c2cbe8e611b8997b383b149b486c9e81034081")] + +// rule `project:Account`(inj{Account,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccount{},R} ( + Lblproject'Coln'Account{}(X0:SortK{}), + VarK:SortAccount{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountCell{},R} ( + Lblproject'Coln'AccountCell{}(X0:SortK{}), + VarK:SortAccountCell{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountCellFragment{},R} ( + Lblproject'Coln'AccountCellFragment{}(X0:SortK{}), + VarK:SortAccountCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountCellMap{},R} ( + Lblproject'Coln'AccountCellMap{}(X0:SortK{}), + VarK:SortAccountCellMap{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountCode`(inj{AccountCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountCode{},R} ( + Lblproject'Coln'AccountCode{}(X0:SortK{}), + VarK:SortAccountCode{}), + \top{R}())) + [projection{}()] + +// rule `project:Accounts`(inj{Accounts,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccounts{},R} ( + Lblproject'Coln'Accounts{}(X0:SortK{}), + VarK:SortAccounts{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountsCell{},R} ( + Lblproject'Coln'AccountsCell{}(X0:SortK{}), + VarK:SortAccountsCell{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountsCellFragment{},R} ( + Lblproject'Coln'AccountsCellFragment{}(X0:SortK{}), + VarK:SortAccountsCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAccountsCellOpt{},R} ( + Lblproject'Coln'AccountsCellOpt{}(X0:SortK{}), + VarK:SortAccountsCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAcctIDCell{},R} ( + Lblproject'Coln'AcctIDCell{}(X0:SortK{}), + VarK:SortAcctIDCell{}), + \top{R}())) + [projection{}()] + +// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortAcctIDCellOpt{},R} ( + Lblproject'Coln'AcctIDCellOpt{}(X0:SortK{}), + VarK:SortAcctIDCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ActiveAccountsCell`(inj{ActiveAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCell{}, SortKItem{}}(VarK:SortActiveAccountsCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortActiveAccountsCell{},R} ( + Lblproject'Coln'ActiveAccountsCell{}(X0:SortK{}), + VarK:SortActiveAccountsCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ActiveAccountsCellOpt`(inj{ActiveAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortActiveAccountsCellOpt{}, SortKItem{}}(VarK:SortActiveAccountsCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortActiveAccountsCellOpt{},R} ( + Lblproject'Coln'ActiveAccountsCellOpt{}(X0:SortK{}), + VarK:SortActiveAccountsCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:BExp`(inj{BExp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBExp{},R} ( + Lblproject'Coln'BExp{}(X0:SortK{}), + VarK:SortBExp{}), + \top{R}())) + [projection{}()] + +// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBalanceCell{},R} ( + Lblproject'Coln'BalanceCell{}(X0:SortK{}), + VarK:SortBalanceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBalanceCellOpt{},R} ( + Lblproject'Coln'BalanceCellOpt{}(X0:SortK{}), + VarK:SortBalanceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:BinStackOp`(inj{BinStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBinStackOp{},R} ( + Lblproject'Coln'BinStackOp{}(X0:SortK{}), + VarK:SortBinStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockCell`(inj{BlockCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockCell{},R} ( + Lblproject'Coln'BlockCell{}(X0:SortK{}), + VarK:SortBlockCell{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockCellFragment`(inj{BlockCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockCellFragment{},R} ( + Lblproject'Coln'BlockCellFragment{}(X0:SortK{}), + VarK:SortBlockCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockCellOpt`(inj{BlockCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockCellOpt{},R} ( + Lblproject'Coln'BlockCellOpt{}(X0:SortK{}), + VarK:SortBlockCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockNonceCell`(inj{BlockNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockNonceCell{},R} ( + Lblproject'Coln'BlockNonceCell{}(X0:SortK{}), + VarK:SortBlockNonceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockNonceCellOpt`(inj{BlockNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockNonceCellOpt{},R} ( + Lblproject'Coln'BlockNonceCellOpt{}(X0:SortK{}), + VarK:SortBlockNonceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockhashesCell`(inj{BlockhashesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockhashesCell{},R} ( + Lblproject'Coln'BlockhashesCell{}(X0:SortK{}), + VarK:SortBlockhashesCell{}), + \top{R}())) + [projection{}()] + +// rule `project:BlockhashesCellOpt`(inj{BlockhashesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBlockhashesCellOpt{},R} ( + Lblproject'Coln'BlockhashesCellOpt{}(X0:SortK{}), + VarK:SortBlockhashesCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lblproject'Coln'Bool{}(X0:SortK{}), + VarK:SortBool{}), + \top{R}())) + [projection{}()] + +// rule `project:Bytes`(inj{Bytes,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortBytes{},R} ( + Lblproject'Coln'Bytes{}(X0:SortK{}), + VarK:SortBytes{}), + \top{R}())) + [projection{}()] + +// rule `project:CallDataCell`(inj{CallDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallDataCell{},R} ( + Lblproject'Coln'CallDataCell{}(X0:SortK{}), + VarK:SortCallDataCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallDataCellOpt`(inj{CallDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallDataCellOpt{},R} ( + Lblproject'Coln'CallDataCellOpt{}(X0:SortK{}), + VarK:SortCallDataCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallDepthCell`(inj{CallDepthCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallDepthCell{},R} ( + Lblproject'Coln'CallDepthCell{}(X0:SortK{}), + VarK:SortCallDepthCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallDepthCellOpt`(inj{CallDepthCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallDepthCellOpt{},R} ( + Lblproject'Coln'CallDepthCellOpt{}(X0:SortK{}), + VarK:SortCallDepthCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallGasCell`(inj{CallGasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallGasCell{},R} ( + Lblproject'Coln'CallGasCell{}(X0:SortK{}), + VarK:SortCallGasCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallGasCellOpt`(inj{CallGasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallGasCellOpt{},R} ( + Lblproject'Coln'CallGasCellOpt{}(X0:SortK{}), + VarK:SortCallGasCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallOp`(inj{CallOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallOp{},R} ( + Lblproject'Coln'CallOp{}(X0:SortK{}), + VarK:SortCallOp{}), + \top{R}())) + [projection{}()] + +// rule `project:CallSixOp`(inj{CallSixOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallSixOp{},R} ( + Lblproject'Coln'CallSixOp{}(X0:SortK{}), + VarK:SortCallSixOp{}), + \top{R}())) + [projection{}()] + +// rule `project:CallStackCell`(inj{CallStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallStackCell{},R} ( + Lblproject'Coln'CallStackCell{}(X0:SortK{}), + VarK:SortCallStackCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallStackCellOpt`(inj{CallStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallStackCellOpt{},R} ( + Lblproject'Coln'CallStackCellOpt{}(X0:SortK{}), + VarK:SortCallStackCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallStateCell`(inj{CallStateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallStateCell{},R} ( + Lblproject'Coln'CallStateCell{}(X0:SortK{}), + VarK:SortCallStateCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallStateCellFragment`(inj{CallStateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallStateCellFragment{},R} ( + Lblproject'Coln'CallStateCellFragment{}(X0:SortK{}), + VarK:SortCallStateCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:CallStateCellOpt`(inj{CallStateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallStateCellOpt{},R} ( + Lblproject'Coln'CallStateCellOpt{}(X0:SortK{}), + VarK:SortCallStateCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallValueCell`(inj{CallValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallValueCell{},R} ( + Lblproject'Coln'CallValueCell{}(X0:SortK{}), + VarK:SortCallValueCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallValueCellOpt`(inj{CallValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallValueCellOpt{},R} ( + Lblproject'Coln'CallValueCellOpt{}(X0:SortK{}), + VarK:SortCallValueCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CallerCell`(inj{CallerCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallerCell{},R} ( + Lblproject'Coln'CallerCell{}(X0:SortK{}), + VarK:SortCallerCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CallerCellOpt`(inj{CallerCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCallerCellOpt{},R} ( + Lblproject'Coln'CallerCellOpt{}(X0:SortK{}), + VarK:SortCallerCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ChainIDCell`(inj{ChainIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortChainIDCell{},R} ( + Lblproject'Coln'ChainIDCell{}(X0:SortK{}), + VarK:SortChainIDCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ChainIDCellOpt`(inj{ChainIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortChainIDCellOpt{},R} ( + Lblproject'Coln'ChainIDCellOpt{}(X0:SortK{}), + VarK:SortChainIDCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CodeCell`(inj{CodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCodeCell{},R} ( + Lblproject'Coln'CodeCell{}(X0:SortK{}), + VarK:SortCodeCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CodeCellOpt`(inj{CodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCodeCellOpt{},R} ( + Lblproject'Coln'CodeCellOpt{}(X0:SortK{}), + VarK:SortCodeCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:CoinbaseCell`(inj{CoinbaseCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCoinbaseCell{},R} ( + Lblproject'Coln'CoinbaseCell{}(X0:SortK{}), + VarK:SortCoinbaseCell{}), + \top{R}())) + [projection{}()] + +// rule `project:CoinbaseCellOpt`(inj{CoinbaseCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortCoinbaseCellOpt{},R} ( + Lblproject'Coln'CoinbaseCellOpt{}(X0:SortK{}), + VarK:SortCoinbaseCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:DataCell`(inj{DataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortDataCell{},R} ( + Lblproject'Coln'DataCell{}(X0:SortK{}), + VarK:SortDataCell{}), + \top{R}())) + [projection{}()] + +// rule `project:DataCellOpt`(inj{DataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortDataCellOpt{},R} ( + Lblproject'Coln'DataCellOpt{}(X0:SortK{}), + VarK:SortDataCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:DifficultyCell`(inj{DifficultyCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortDifficultyCell{},R} ( + Lblproject'Coln'DifficultyCell{}(X0:SortK{}), + VarK:SortDifficultyCell{}), + \top{R}())) + [projection{}()] + +// rule `project:DifficultyCellOpt`(inj{DifficultyCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortDifficultyCellOpt{},R} ( + Lblproject'Coln'DifficultyCellOpt{}(X0:SortK{}), + VarK:SortDifficultyCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:EndPCCell`(inj{EndPCCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCell{}, SortKItem{}}(VarK:SortEndPCCell{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortEndPCCell{},R} ( + Lblproject'Coln'EndPCCell{}(X0:SortK{}), + VarK:SortEndPCCell{}), + \top{R}())) + [projection{}()] + +// rule `project:EndPCCellOpt`(inj{EndPCCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(inj{SortEndPCCellOpt{}, SortKItem{}}(VarK:SortEndPCCellOpt{}),dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortEndPCCellOpt{},R} ( + Lblproject'Coln'EndPCCellOpt{}(X0:SortK{}), + VarK:SortEndPCCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:EndStatusCode`(inj{EndStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEndStatusCode{},R} ( + Lblproject'Coln'EndStatusCode{}(X0:SortK{}), + VarK:SortEndStatusCode{}), + \top{R}())) + [projection{}()] + +// rule `project:Endianness`(inj{Endianness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEndianness{},R} ( + Lblproject'Coln'Endianness{}(X0:SortK{}), + VarK:SortEndianness{}), + \top{R}())) + [projection{}()] + +// rule `project:EthereumCell`(inj{EthereumCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEthereumCell{},R} ( + Lblproject'Coln'EthereumCell{}(X0:SortK{}), + VarK:SortEthereumCell{}), + \top{R}())) + [projection{}()] + +// rule `project:EthereumCellFragment`(inj{EthereumCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEthereumCellFragment{},R} ( + Lblproject'Coln'EthereumCellFragment{}(X0:SortK{}), + VarK:SortEthereumCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:EthereumCellOpt`(inj{EthereumCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEthereumCellOpt{},R} ( + Lblproject'Coln'EthereumCellOpt{}(X0:SortK{}), + VarK:SortEthereumCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:EthereumCommand`(inj{EthereumCommand,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEthereumCommand{},R} ( + Lblproject'Coln'EthereumCommand{}(X0:SortK{}), + VarK:SortEthereumCommand{}), + \top{R}())) + [projection{}()] + +// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEthereumSimulation{},R} ( + Lblproject'Coln'EthereumSimulation{}(X0:SortK{}), + VarK:SortEthereumSimulation{}), + \top{R}())) + [projection{}()] + +// rule `project:EventArg`(inj{EventArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEventArg{},R} ( + Lblproject'Coln'EventArg{}(X0:SortK{}), + VarK:SortEventArg{}), + \top{R}())) + [projection{}()] + +// rule `project:EventArgs`(inj{EventArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEventArgs{},R} ( + Lblproject'Coln'EventArgs{}(X0:SortK{}), + VarK:SortEventArgs{}), + \top{R}())) + [projection{}()] + +// rule `project:EvmCell`(inj{EvmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEvmCell{},R} ( + Lblproject'Coln'EvmCell{}(X0:SortK{}), + VarK:SortEvmCell{}), + \top{R}())) + [projection{}()] + +// rule `project:EvmCellFragment`(inj{EvmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEvmCellFragment{},R} ( + Lblproject'Coln'EvmCellFragment{}(X0:SortK{}), + VarK:SortEvmCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:EvmCellOpt`(inj{EvmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortEvmCellOpt{},R} ( + Lblproject'Coln'EvmCellOpt{}(X0:SortK{}), + VarK:SortEvmCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ExceptionalStatusCode`(inj{ExceptionalStatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExceptionalStatusCode{},R} ( + Lblproject'Coln'ExceptionalStatusCode{}(X0:SortK{}), + VarK:SortExceptionalStatusCode{}), + \top{R}())) + [projection{}()] + +// rule `project:ExitCodeCell`(inj{ExitCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExitCodeCell{},R} ( + Lblproject'Coln'ExitCodeCell{}(X0:SortK{}), + VarK:SortExitCodeCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ExitCodeCellOpt`(inj{ExitCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExitCodeCellOpt{},R} ( + Lblproject'Coln'ExitCodeCellOpt{}(X0:SortK{}), + VarK:SortExitCodeCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Exp`(inj{Exp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExp{},R} ( + Lblproject'Coln'Exp{}(X0:SortK{}), + VarK:SortExp{}), + \top{R}())) + [projection{}()] + +// rule `project:ExtraDataCell`(inj{ExtraDataCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExtraDataCell{},R} ( + Lblproject'Coln'ExtraDataCell{}(X0:SortK{}), + VarK:SortExtraDataCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ExtraDataCellOpt`(inj{ExtraDataCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortExtraDataCellOpt{},R} ( + Lblproject'Coln'ExtraDataCellOpt{}(X0:SortK{}), + VarK:SortExtraDataCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Float`(inj{Float,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortFloat{},R} ( + Lblproject'Coln'Float{}(X0:SortK{}), + VarK:SortFloat{}), + \top{R}())) + [projection{}()] + +// rule `project:G1Point`(inj{G1Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortG1Point{},R} ( + Lblproject'Coln'G1Point{}(X0:SortK{}), + VarK:SortG1Point{}), + \top{R}())) + [projection{}()] + +// rule `project:G2Point`(inj{G2Point,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortG2Point{},R} ( + Lblproject'Coln'G2Point{}(X0:SortK{}), + VarK:SortG2Point{}), + \top{R}())) + [projection{}()] + +// rule `project:GasCell`(inj{GasCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasCell{},R} ( + Lblproject'Coln'GasCell{}(X0:SortK{}), + VarK:SortGasCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GasCellOpt`(inj{GasCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasCellOpt{},R} ( + Lblproject'Coln'GasCellOpt{}(X0:SortK{}), + VarK:SortGasCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:GasLimitCell`(inj{GasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasLimitCell{},R} ( + Lblproject'Coln'GasLimitCell{}(X0:SortK{}), + VarK:SortGasLimitCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GasLimitCellOpt`(inj{GasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasLimitCellOpt{},R} ( + Lblproject'Coln'GasLimitCellOpt{}(X0:SortK{}), + VarK:SortGasLimitCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:GasPriceCell`(inj{GasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasPriceCell{},R} ( + Lblproject'Coln'GasPriceCell{}(X0:SortK{}), + VarK:SortGasPriceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GasPriceCellOpt`(inj{GasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasPriceCellOpt{},R} ( + Lblproject'Coln'GasPriceCellOpt{}(X0:SortK{}), + VarK:SortGasPriceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:GasUsedCell`(inj{GasUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasUsedCell{},R} ( + Lblproject'Coln'GasUsedCell{}(X0:SortK{}), + VarK:SortGasUsedCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GasUsedCellOpt`(inj{GasUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGasUsedCellOpt{},R} ( + Lblproject'Coln'GasUsedCellOpt{}(X0:SortK{}), + VarK:SortGasUsedCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGeneratedCounterCell{},R} ( + Lblproject'Coln'GeneratedCounterCell{}(X0:SortK{}), + VarK:SortGeneratedCounterCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GeneratedCounterCellOpt`(inj{GeneratedCounterCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGeneratedCounterCellOpt{},R} ( + Lblproject'Coln'GeneratedCounterCellOpt{}(X0:SortK{}), + VarK:SortGeneratedCounterCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGeneratedTopCell{},R} ( + Lblproject'Coln'GeneratedTopCell{}(X0:SortK{}), + VarK:SortGeneratedTopCell{}), + \top{R}())) + [projection{}()] + +// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortGeneratedTopCellFragment{},R} ( + Lblproject'Coln'GeneratedTopCellFragment{}(X0:SortK{}), + VarK:SortGeneratedTopCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:IdCell`(inj{IdCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortIdCell{},R} ( + Lblproject'Coln'IdCell{}(X0:SortK{}), + VarK:SortIdCell{}), + \top{R}())) + [projection{}()] + +// rule `project:IdCellOpt`(inj{IdCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortIdCellOpt{},R} ( + Lblproject'Coln'IdCellOpt{}(X0:SortK{}), + VarK:SortIdCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lblproject'Coln'Int{}(X0:SortK{}), + VarK:SortInt{}), + \top{R}())) + [projection{}()] + +// rule `project:IntList`(inj{IntList,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortIntList{},R} ( + Lblproject'Coln'IntList{}(X0:SortK{}), + VarK:SortIntList{}), + \top{R}())) + [projection{}()] + +// rule `project:InterimStatesCell`(inj{InterimStatesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortInterimStatesCell{},R} ( + Lblproject'Coln'InterimStatesCell{}(X0:SortK{}), + VarK:SortInterimStatesCell{}), + \top{R}())) + [projection{}()] + +// rule `project:InterimStatesCellOpt`(inj{InterimStatesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortInterimStatesCellOpt{},R} ( + Lblproject'Coln'InterimStatesCellOpt{}(X0:SortK{}), + VarK:SortInterimStatesCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:InternalOp`(inj{InternalOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortInternalOp{},R} ( + Lblproject'Coln'InternalOp{}(X0:SortK{}), + VarK:SortInternalOp{}), + \top{R}())) + [projection{}()] + +// rule `project:InvalidOp`(inj{InvalidOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortInvalidOp{},R} ( + Lblproject'Coln'InvalidOp{}(X0:SortK{}), + VarK:SortInvalidOp{}), + \top{R}())) + [projection{}()] + +// rule `project:JSON`(inj{JSON,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortJSON{},R} ( + Lblproject'Coln'JSON{}(X0:SortK{}), + VarK:SortJSON{}), + \top{R}())) + [projection{}()] + +// rule `project:JSONKey`(inj{JSONKey,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortJSONKey{},R} ( + Lblproject'Coln'JSONKey{}(X0:SortK{}), + VarK:SortJSONKey{}), + \top{R}())) + [projection{}()] + +// rule `project:JSONs`(inj{JSONs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortJSONs{},R} ( + Lblproject'Coln'JSONs{}(X0:SortK{}), + VarK:SortJSONs{}), + \top{R}())) + [projection{}()] + +// rule `project:JumpDestsCell`(inj{JumpDestsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortJumpDestsCell{},R} ( + Lblproject'Coln'JumpDestsCell{}(X0:SortK{}), + VarK:SortJumpDestsCell{}), + \top{R}())) + [projection{}()] + +// rule `project:JumpDestsCellOpt`(inj{JumpDestsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortJumpDestsCellOpt{},R} ( + Lblproject'Coln'JumpDestsCellOpt{}(X0:SortK{}), + VarK:SortJumpDestsCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + VarK:SortK{} + ), + \top{R} () + )), + \and{R} ( + \equals{SortK{},R} ( + Lblproject'Coln'K{}(X0:SortK{}), + VarK:SortK{}), + \top{R}())) + [projection{}()] + +// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKCell{},R} ( + Lblproject'Coln'KCell{}(X0:SortK{}), + VarK:SortKCell{}), + \top{R}())) + [projection{}()] + +// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKCellOpt{},R} ( + Lblproject'Coln'KCellOpt{}(X0:SortK{}), + VarK:SortKCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [projection] + axiom{R} \implies{R} ( + \and{R}( + \top{R}(), + \and{R} ( + \in{SortK{}, R} ( + X0:SortK{}, + kseq{}(VarK:SortKItem{},dotk{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortKItem{},R} ( + Lblproject'Coln'KItem{}(X0:SortK{}), + VarK:SortKItem{}), + \top{R}())) + [projection{}()] + +// rule `project:KResult`(inj{KResult,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKResult{},R} ( + Lblproject'Coln'KResult{}(X0:SortK{}), + VarK:SortKResult{}), + \top{R}())) + [projection{}()] + +// rule `project:KevmCell`(inj{KevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKevmCell{},R} ( + Lblproject'Coln'KevmCell{}(X0:SortK{}), + VarK:SortKevmCell{}), + \top{R}())) + [projection{}()] + +// rule `project:KevmCellFragment`(inj{KevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKevmCellFragment{},R} ( + Lblproject'Coln'KevmCellFragment{}(X0:SortK{}), + VarK:SortKevmCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:KevmCellOpt`(inj{KevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortKevmCellOpt{},R} ( + Lblproject'Coln'KevmCellOpt{}(X0:SortK{}), + VarK:SortKevmCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:LengthPrefix`(inj{LengthPrefix,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLengthPrefix{},R} ( + Lblproject'Coln'LengthPrefix{}(X0:SortK{}), + VarK:SortLengthPrefix{}), + \top{R}())) + [projection{}()] + +// rule `project:LengthPrefixType`(inj{LengthPrefixType,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLengthPrefixType{},R} ( + Lblproject'Coln'LengthPrefixType{}(X0:SortK{}), + VarK:SortLengthPrefixType{}), + \top{R}())) + [projection{}()] + +// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortList{},R} ( + Lblproject'Coln'List{}(X0:SortK{}), + VarK:SortList{}), + \top{R}())) + [projection{}()] + +// rule `project:LocalMemCell`(inj{LocalMemCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLocalMemCell{},R} ( + Lblproject'Coln'LocalMemCell{}(X0:SortK{}), + VarK:SortLocalMemCell{}), + \top{R}())) + [projection{}()] + +// rule `project:LocalMemCellOpt`(inj{LocalMemCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLocalMemCellOpt{},R} ( + Lblproject'Coln'LocalMemCellOpt{}(X0:SortK{}), + VarK:SortLocalMemCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:LogCell`(inj{LogCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLogCell{},R} ( + Lblproject'Coln'LogCell{}(X0:SortK{}), + VarK:SortLogCell{}), + \top{R}())) + [projection{}()] + +// rule `project:LogCellOpt`(inj{LogCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLogCellOpt{},R} ( + Lblproject'Coln'LogCellOpt{}(X0:SortK{}), + VarK:SortLogCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:LogOp`(inj{LogOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLogOp{},R} ( + Lblproject'Coln'LogOp{}(X0:SortK{}), + VarK:SortLogOp{}), + \top{R}())) + [projection{}()] + +// rule `project:LogsBloomCell`(inj{LogsBloomCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLogsBloomCell{},R} ( + Lblproject'Coln'LogsBloomCell{}(X0:SortK{}), + VarK:SortLogsBloomCell{}), + \top{R}())) + [projection{}()] + +// rule `project:LogsBloomCellOpt`(inj{LogsBloomCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortLogsBloomCellOpt{},R} ( + Lblproject'Coln'LogsBloomCellOpt{}(X0:SortK{}), + VarK:SortLogsBloomCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMap{},R} ( + Lblproject'Coln'Map{}(X0:SortK{}), + VarK:SortMap{}), + \top{R}())) + [projection{}()] + +// rule `project:MemoryUsedCell`(inj{MemoryUsedCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMemoryUsedCell{},R} ( + Lblproject'Coln'MemoryUsedCell{}(X0:SortK{}), + VarK:SortMemoryUsedCell{}), + \top{R}())) + [projection{}()] + +// rule `project:MemoryUsedCellOpt`(inj{MemoryUsedCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMemoryUsedCellOpt{},R} ( + Lblproject'Coln'MemoryUsedCellOpt{}(X0:SortK{}), + VarK:SortMemoryUsedCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:MerkleTree`(inj{MerkleTree,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lblproject'Coln'MerkleTree{}(X0:SortK{}), + VarK:SortMerkleTree{}), + \top{R}())) + [projection{}()] + +// rule `project:MessageCell`(inj{MessageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessageCell{},R} ( + Lblproject'Coln'MessageCell{}(X0:SortK{}), + VarK:SortMessageCell{}), + \top{R}())) + [projection{}()] + +// rule `project:MessageCellFragment`(inj{MessageCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessageCellFragment{},R} ( + Lblproject'Coln'MessageCellFragment{}(X0:SortK{}), + VarK:SortMessageCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:MessageCellMap`(inj{MessageCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessageCellMap{},R} ( + Lblproject'Coln'MessageCellMap{}(X0:SortK{}), + VarK:SortMessageCellMap{}), + \top{R}())) + [projection{}()] + +// rule `project:MessagesCell`(inj{MessagesCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessagesCell{},R} ( + Lblproject'Coln'MessagesCell{}(X0:SortK{}), + VarK:SortMessagesCell{}), + \top{R}())) + [projection{}()] + +// rule `project:MessagesCellFragment`(inj{MessagesCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessagesCellFragment{},R} ( + Lblproject'Coln'MessagesCellFragment{}(X0:SortK{}), + VarK:SortMessagesCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:MessagesCellOpt`(inj{MessagesCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMessagesCellOpt{},R} ( + Lblproject'Coln'MessagesCellOpt{}(X0:SortK{}), + VarK:SortMessagesCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:MixHashCell`(inj{MixHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMixHashCell{},R} ( + Lblproject'Coln'MixHashCell{}(X0:SortK{}), + VarK:SortMixHashCell{}), + \top{R}())) + [projection{}()] + +// rule `project:MixHashCellOpt`(inj{MixHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMixHashCellOpt{},R} ( + Lblproject'Coln'MixHashCellOpt{}(X0:SortK{}), + VarK:SortMixHashCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Mode`(inj{Mode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMode{},R} ( + Lblproject'Coln'Mode{}(X0:SortK{}), + VarK:SortMode{}), + \top{R}())) + [projection{}()] + +// rule `project:ModeCell`(inj{ModeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortModeCell{},R} ( + Lblproject'Coln'ModeCell{}(X0:SortK{}), + VarK:SortModeCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ModeCellOpt`(inj{ModeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortModeCellOpt{},R} ( + Lblproject'Coln'ModeCellOpt{}(X0:SortK{}), + VarK:SortModeCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:MsgIDCell`(inj{MsgIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMsgIDCell{},R} ( + Lblproject'Coln'MsgIDCell{}(X0:SortK{}), + VarK:SortMsgIDCell{}), + \top{R}())) + [projection{}()] + +// rule `project:MsgIDCellOpt`(inj{MsgIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortMsgIDCellOpt{},R} ( + Lblproject'Coln'MsgIDCellOpt{}(X0:SortK{}), + VarK:SortMsgIDCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:NetworkCell`(inj{NetworkCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNetworkCell{},R} ( + Lblproject'Coln'NetworkCell{}(X0:SortK{}), + VarK:SortNetworkCell{}), + \top{R}())) + [projection{}()] + +// rule `project:NetworkCellFragment`(inj{NetworkCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNetworkCellFragment{},R} ( + Lblproject'Coln'NetworkCellFragment{}(X0:SortK{}), + VarK:SortNetworkCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:NetworkCellOpt`(inj{NetworkCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNetworkCellOpt{},R} ( + Lblproject'Coln'NetworkCellOpt{}(X0:SortK{}), + VarK:SortNetworkCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:NonceCell`(inj{NonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNonceCell{},R} ( + Lblproject'Coln'NonceCell{}(X0:SortK{}), + VarK:SortNonceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:NonceCellOpt`(inj{NonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNonceCellOpt{},R} ( + Lblproject'Coln'NonceCellOpt{}(X0:SortK{}), + VarK:SortNonceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:NullStackOp`(inj{NullStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNullStackOp{},R} ( + Lblproject'Coln'NullStackOp{}(X0:SortK{}), + VarK:SortNullStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:NumberCell`(inj{NumberCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNumberCell{},R} ( + Lblproject'Coln'NumberCell{}(X0:SortK{}), + VarK:SortNumberCell{}), + \top{R}())) + [projection{}()] + +// rule `project:NumberCellOpt`(inj{NumberCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortNumberCellOpt{},R} ( + Lblproject'Coln'NumberCellOpt{}(X0:SortK{}), + VarK:SortNumberCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:OmmerBlockHeadersCell`(inj{OmmerBlockHeadersCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOmmerBlockHeadersCell{},R} ( + Lblproject'Coln'OmmerBlockHeadersCell{}(X0:SortK{}), + VarK:SortOmmerBlockHeadersCell{}), + \top{R}())) + [projection{}()] + +// rule `project:OmmerBlockHeadersCellOpt`(inj{OmmerBlockHeadersCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOmmerBlockHeadersCellOpt{},R} ( + Lblproject'Coln'OmmerBlockHeadersCellOpt{}(X0:SortK{}), + VarK:SortOmmerBlockHeadersCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:OmmersHashCell`(inj{OmmersHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOmmersHashCell{},R} ( + Lblproject'Coln'OmmersHashCell{}(X0:SortK{}), + VarK:SortOmmersHashCell{}), + \top{R}())) + [projection{}()] + +// rule `project:OmmersHashCellOpt`(inj{OmmersHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOmmersHashCellOpt{},R} ( + Lblproject'Coln'OmmersHashCellOpt{}(X0:SortK{}), + VarK:SortOmmersHashCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:OpCode`(inj{OpCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOpCode{},R} ( + Lblproject'Coln'OpCode{}(X0:SortK{}), + VarK:SortOpCode{}), + \top{R}())) + [projection{}()] + +// rule `project:OrigStorageCell`(inj{OrigStorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOrigStorageCell{},R} ( + Lblproject'Coln'OrigStorageCell{}(X0:SortK{}), + VarK:SortOrigStorageCell{}), + \top{R}())) + [projection{}()] + +// rule `project:OrigStorageCellOpt`(inj{OrigStorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOrigStorageCellOpt{},R} ( + Lblproject'Coln'OrigStorageCellOpt{}(X0:SortK{}), + VarK:SortOrigStorageCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:OriginCell`(inj{OriginCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOriginCell{},R} ( + Lblproject'Coln'OriginCell{}(X0:SortK{}), + VarK:SortOriginCell{}), + \top{R}())) + [projection{}()] + +// rule `project:OriginCellOpt`(inj{OriginCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOriginCellOpt{},R} ( + Lblproject'Coln'OriginCellOpt{}(X0:SortK{}), + VarK:SortOriginCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:OutputCell`(inj{OutputCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOutputCell{},R} ( + Lblproject'Coln'OutputCell{}(X0:SortK{}), + VarK:SortOutputCell{}), + \top{R}())) + [projection{}()] + +// rule `project:OutputCellOpt`(inj{OutputCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortOutputCellOpt{},R} ( + Lblproject'Coln'OutputCellOpt{}(X0:SortK{}), + VarK:SortOutputCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:PcCell`(inj{PcCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPcCell{},R} ( + Lblproject'Coln'PcCell{}(X0:SortK{}), + VarK:SortPcCell{}), + \top{R}())) + [projection{}()] + +// rule `project:PcCellOpt`(inj{PcCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPcCellOpt{},R} ( + Lblproject'Coln'PcCellOpt{}(X0:SortK{}), + VarK:SortPcCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:PrecompiledOp`(inj{PrecompiledOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPrecompiledOp{},R} ( + Lblproject'Coln'PrecompiledOp{}(X0:SortK{}), + VarK:SortPrecompiledOp{}), + \top{R}())) + [projection{}()] + +// rule `project:PreviousHashCell`(inj{PreviousHashCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPreviousHashCell{},R} ( + Lblproject'Coln'PreviousHashCell{}(X0:SortK{}), + VarK:SortPreviousHashCell{}), + \top{R}())) + [projection{}()] + +// rule `project:PreviousHashCellOpt`(inj{PreviousHashCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPreviousHashCellOpt{},R} ( + Lblproject'Coln'PreviousHashCellOpt{}(X0:SortK{}), + VarK:SortPreviousHashCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ProgramCell`(inj{ProgramCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortProgramCell{},R} ( + Lblproject'Coln'ProgramCell{}(X0:SortK{}), + VarK:SortProgramCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ProgramCellOpt`(inj{ProgramCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortProgramCellOpt{},R} ( + Lblproject'Coln'ProgramCellOpt{}(X0:SortK{}), + VarK:SortProgramCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:PushOp`(inj{PushOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortPushOp{},R} ( + Lblproject'Coln'PushOp{}(X0:SortK{}), + VarK:SortPushOp{}), + \top{R}())) + [projection{}()] + +// rule `project:QuadStackOp`(inj{QuadStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortQuadStackOp{},R} ( + Lblproject'Coln'QuadStackOp{}(X0:SortK{}), + VarK:SortQuadStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:ReceiptsRootCell`(inj{ReceiptsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortReceiptsRootCell{},R} ( + Lblproject'Coln'ReceiptsRootCell{}(X0:SortK{}), + VarK:SortReceiptsRootCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ReceiptsRootCellOpt`(inj{ReceiptsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortReceiptsRootCellOpt{},R} ( + Lblproject'Coln'ReceiptsRootCellOpt{}(X0:SortK{}), + VarK:SortReceiptsRootCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:RefundCell`(inj{RefundCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortRefundCell{},R} ( + Lblproject'Coln'RefundCell{}(X0:SortK{}), + VarK:SortRefundCell{}), + \top{R}())) + [projection{}()] + +// rule `project:RefundCellOpt`(inj{RefundCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortRefundCellOpt{},R} ( + Lblproject'Coln'RefundCellOpt{}(X0:SortK{}), + VarK:SortRefundCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Schedule`(inj{Schedule,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSchedule{},R} ( + Lblproject'Coln'Schedule{}(X0:SortK{}), + VarK:SortSchedule{}), + \top{R}())) + [projection{}()] + +// rule `project:ScheduleCell`(inj{ScheduleCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortScheduleCell{},R} ( + Lblproject'Coln'ScheduleCell{}(X0:SortK{}), + VarK:SortScheduleCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ScheduleCellOpt`(inj{ScheduleCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortScheduleCellOpt{},R} ( + Lblproject'Coln'ScheduleCellOpt{}(X0:SortK{}), + VarK:SortScheduleCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ScheduleConst`(inj{ScheduleConst,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortScheduleConst{},R} ( + Lblproject'Coln'ScheduleConst{}(X0:SortK{}), + VarK:SortScheduleConst{}), + \top{R}())) + [projection{}()] + +// rule `project:ScheduleFlag`(inj{ScheduleFlag,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortScheduleFlag{},R} ( + Lblproject'Coln'ScheduleFlag{}(X0:SortK{}), + VarK:SortScheduleFlag{}), + \top{R}())) + [projection{}()] + +// rule `project:SelfDestructCell`(inj{SelfDestructCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSelfDestructCell{},R} ( + Lblproject'Coln'SelfDestructCell{}(X0:SortK{}), + VarK:SortSelfDestructCell{}), + \top{R}())) + [projection{}()] + +// rule `project:SelfDestructCellOpt`(inj{SelfDestructCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSelfDestructCellOpt{},R} ( + Lblproject'Coln'SelfDestructCellOpt{}(X0:SortK{}), + VarK:SortSelfDestructCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSet{},R} ( + Lblproject'Coln'Set{}(X0:SortK{}), + VarK:SortSet{}), + \top{R}())) + [projection{}()] + +// rule `project:SigRCell`(inj{SigRCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigRCell{},R} ( + Lblproject'Coln'SigRCell{}(X0:SortK{}), + VarK:SortSigRCell{}), + \top{R}())) + [projection{}()] + +// rule `project:SigRCellOpt`(inj{SigRCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigRCellOpt{},R} ( + Lblproject'Coln'SigRCellOpt{}(X0:SortK{}), + VarK:SortSigRCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:SigSCell`(inj{SigSCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigSCell{},R} ( + Lblproject'Coln'SigSCell{}(X0:SortK{}), + VarK:SortSigSCell{}), + \top{R}())) + [projection{}()] + +// rule `project:SigSCellOpt`(inj{SigSCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigSCellOpt{},R} ( + Lblproject'Coln'SigSCellOpt{}(X0:SortK{}), + VarK:SortSigSCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:SigVCell`(inj{SigVCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigVCell{},R} ( + Lblproject'Coln'SigVCell{}(X0:SortK{}), + VarK:SortSigVCell{}), + \top{R}())) + [projection{}()] + +// rule `project:SigVCellOpt`(inj{SigVCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSigVCellOpt{},R} ( + Lblproject'Coln'SigVCellOpt{}(X0:SortK{}), + VarK:SortSigVCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:Signedness`(inj{Signedness,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSignedness{},R} ( + Lblproject'Coln'Signedness{}(X0:SortK{}), + VarK:SortSignedness{}), + \top{R}())) + [projection{}()] + +// rule `project:StackOp`(inj{StackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStackOp{},R} ( + Lblproject'Coln'StackOp{}(X0:SortK{}), + VarK:SortStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:StateRootCell`(inj{StateRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStateRootCell{},R} ( + Lblproject'Coln'StateRootCell{}(X0:SortK{}), + VarK:SortStateRootCell{}), + \top{R}())) + [projection{}()] + +// rule `project:StateRootCellOpt`(inj{StateRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStateRootCellOpt{},R} ( + Lblproject'Coln'StateRootCellOpt{}(X0:SortK{}), + VarK:SortStateRootCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:StaticCell`(inj{StaticCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStaticCell{},R} ( + Lblproject'Coln'StaticCell{}(X0:SortK{}), + VarK:SortStaticCell{}), + \top{R}())) + [projection{}()] + +// rule `project:StaticCellOpt`(inj{StaticCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStaticCellOpt{},R} ( + Lblproject'Coln'StaticCellOpt{}(X0:SortK{}), + VarK:SortStaticCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:StatusCode`(inj{StatusCode,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStatusCode{},R} ( + Lblproject'Coln'StatusCode{}(X0:SortK{}), + VarK:SortStatusCode{}), + \top{R}())) + [projection{}()] + +// rule `project:StatusCodeCell`(inj{StatusCodeCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStatusCodeCell{},R} ( + Lblproject'Coln'StatusCodeCell{}(X0:SortK{}), + VarK:SortStatusCodeCell{}), + \top{R}())) + [projection{}()] + +// rule `project:StatusCodeCellOpt`(inj{StatusCodeCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStatusCodeCellOpt{},R} ( + Lblproject'Coln'StatusCodeCellOpt{}(X0:SortK{}), + VarK:SortStatusCodeCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:StorageCell`(inj{StorageCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStorageCell{},R} ( + Lblproject'Coln'StorageCell{}(X0:SortK{}), + VarK:SortStorageCell{}), + \top{R}())) + [projection{}()] + +// rule `project:StorageCellOpt`(inj{StorageCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStorageCellOpt{},R} ( + Lblproject'Coln'StorageCellOpt{}(X0:SortK{}), + VarK:SortStorageCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:String`(inj{String,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortString{},R} ( + Lblproject'Coln'String{}(X0:SortK{}), + VarK:SortString{}), + \top{R}())) + [projection{}()] + +// rule `project:StringBuffer`(inj{StringBuffer,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortStringBuffer{},R} ( + Lblproject'Coln'StringBuffer{}(X0:SortK{}), + VarK:SortStringBuffer{}), + \top{R}())) + [projection{}()] + +// rule `project:SubstateCell`(inj{SubstateCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSubstateCell{},R} ( + Lblproject'Coln'SubstateCell{}(X0:SortK{}), + VarK:SortSubstateCell{}), + \top{R}())) + [projection{}()] + +// rule `project:SubstateCellFragment`(inj{SubstateCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSubstateCellFragment{},R} ( + Lblproject'Coln'SubstateCellFragment{}(X0:SortK{}), + VarK:SortSubstateCellFragment{}), + \top{R}())) + [projection{}()] + +// rule `project:SubstateCellOpt`(inj{SubstateCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSubstateCellOpt{},R} ( + Lblproject'Coln'SubstateCellOpt{}(X0:SortK{}), + VarK:SortSubstateCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:SubstateLogEntry`(inj{SubstateLogEntry,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortSubstateLogEntry{},R} ( + Lblproject'Coln'SubstateLogEntry{}(X0:SortK{}), + VarK:SortSubstateLogEntry{}), + \top{R}())) + [projection{}()] + +// rule `project:TernStackOp`(inj{TernStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTernStackOp{},R} ( + Lblproject'Coln'TernStackOp{}(X0:SortK{}), + VarK:SortTernStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:TimestampCell`(inj{TimestampCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTimestampCell{},R} ( + Lblproject'Coln'TimestampCell{}(X0:SortK{}), + VarK:SortTimestampCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TimestampCellOpt`(inj{TimestampCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTimestampCellOpt{},R} ( + Lblproject'Coln'TimestampCellOpt{}(X0:SortK{}), + VarK:SortTimestampCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:ToCell`(inj{ToCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortToCell{},R} ( + Lblproject'Coln'ToCell{}(X0:SortK{}), + VarK:SortToCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ToCellOpt`(inj{ToCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortToCellOpt{},R} ( + Lblproject'Coln'ToCellOpt{}(X0:SortK{}), + VarK:SortToCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTouchedAccountsCell{},R} ( + Lblproject'Coln'TouchedAccountsCell{}(X0:SortK{}), + VarK:SortTouchedAccountsCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTouchedAccountsCellOpt{},R} ( + Lblproject'Coln'TouchedAccountsCellOpt{}(X0:SortK{}), + VarK:SortTouchedAccountsCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TransactionsRootCell`(inj{TransactionsRootCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTransactionsRootCell{},R} ( + Lblproject'Coln'TransactionsRootCell{}(X0:SortK{}), + VarK:SortTransactionsRootCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TransactionsRootCellOpt`(inj{TransactionsRootCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTransactionsRootCellOpt{},R} ( + Lblproject'Coln'TransactionsRootCellOpt{}(X0:SortK{}), + VarK:SortTransactionsRootCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TxGasLimitCell`(inj{TxGasLimitCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxGasLimitCell{},R} ( + Lblproject'Coln'TxGasLimitCell{}(X0:SortK{}), + VarK:SortTxGasLimitCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TxGasLimitCellOpt`(inj{TxGasLimitCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxGasLimitCellOpt{},R} ( + Lblproject'Coln'TxGasLimitCellOpt{}(X0:SortK{}), + VarK:SortTxGasLimitCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TxGasPriceCell`(inj{TxGasPriceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxGasPriceCell{},R} ( + Lblproject'Coln'TxGasPriceCell{}(X0:SortK{}), + VarK:SortTxGasPriceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TxGasPriceCellOpt`(inj{TxGasPriceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxGasPriceCellOpt{},R} ( + Lblproject'Coln'TxGasPriceCellOpt{}(X0:SortK{}), + VarK:SortTxGasPriceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TxNonceCell`(inj{TxNonceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxNonceCell{},R} ( + Lblproject'Coln'TxNonceCell{}(X0:SortK{}), + VarK:SortTxNonceCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TxNonceCellOpt`(inj{TxNonceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxNonceCellOpt{},R} ( + Lblproject'Coln'TxNonceCellOpt{}(X0:SortK{}), + VarK:SortTxNonceCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TxOrderCell`(inj{TxOrderCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxOrderCell{},R} ( + Lblproject'Coln'TxOrderCell{}(X0:SortK{}), + VarK:SortTxOrderCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TxOrderCellOpt`(inj{TxOrderCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxOrderCellOpt{},R} ( + Lblproject'Coln'TxOrderCellOpt{}(X0:SortK{}), + VarK:SortTxOrderCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TxPendingCell`(inj{TxPendingCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxPendingCell{},R} ( + Lblproject'Coln'TxPendingCell{}(X0:SortK{}), + VarK:SortTxPendingCell{}), + \top{R}())) + [projection{}()] + +// rule `project:TxPendingCellOpt`(inj{TxPendingCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTxPendingCellOpt{},R} ( + Lblproject'Coln'TxPendingCellOpt{}(X0:SortK{}), + VarK:SortTxPendingCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:TypedArg`(inj{TypedArg,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTypedArg{},R} ( + Lblproject'Coln'TypedArg{}(X0:SortK{}), + VarK:SortTypedArg{}), + \top{R}())) + [projection{}()] + +// rule `project:TypedArgs`(inj{TypedArgs,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortTypedArgs{},R} ( + Lblproject'Coln'TypedArgs{}(X0:SortK{}), + VarK:SortTypedArgs{}), + \top{R}())) + [projection{}()] + +// rule `project:UnStackOp`(inj{UnStackOp,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortUnStackOp{},R} ( + Lblproject'Coln'UnStackOp{}(X0:SortK{}), + VarK:SortUnStackOp{}), + \top{R}())) + [projection{}()] + +// rule `project:ValueCell`(inj{ValueCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortValueCell{},R} ( + Lblproject'Coln'ValueCell{}(X0:SortK{}), + VarK:SortValueCell{}), + \top{R}())) + [projection{}()] + +// rule `project:ValueCellOpt`(inj{ValueCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortValueCellOpt{},R} ( + Lblproject'Coln'ValueCellOpt{}(X0:SortK{}), + VarK:SortValueCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortWordStack{},R} ( + Lblproject'Coln'WordStack{}(X0:SortK{}), + VarK:SortWordStack{}), + \top{R}())) + [projection{}()] + +// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortWordStackCell{},R} ( + Lblproject'Coln'WordStackCell{}(X0:SortK{}), + VarK:SortWordStackCell{}), + \top{R}())) + [projection{}()] + +// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [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} () + )), + \and{R} ( + \equals{SortWordStackCellOpt{},R} ( + Lblproject'Coln'WordStackCellOpt{}(X0:SortK{}), + VarK:SortWordStackCellOpt{}), + \top{R}())) + [projection{}()] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList) #as _0)=>_0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a25b73746f05f96386bf439ebbbf167848bf5d4b0a28e26faf9de4102b9a811), org.kframework.attributes.Location(Location(46,10,46,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}(),Var'Unds'0:SortJSONs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + Var'Unds'0:SortJSONs{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,10,46,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a25b73746f05f96386bf439ebbbf167848bf5d4b0a28e26faf9de4102b9a811")] + +// rule `qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),VALUE) #as _1,REST))=>`_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`qsortJSONs(_)_JSON-EXT_JSONs_JSONs`(`#entriesLT(_,_)_JSON-EXT_JSONs_String_JSONs`(KEY,REST)),`JSONs`(_1,`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(evm-semantics/.build/usr/lib/kevm/include/kframework/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'1:SortJSON{}),VarREST:SortJSONs{}) + ), + \top{R} () + )), + \and{R} ( + \equals{SortJSONs{},R} ( + LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0: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'1: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] + +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'{}(VarCount:SortInt{},\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} () + ))))), + \and{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{}), + 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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}, + Var'Unds'0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'1:SortString{} + ),\and{R} ( + \in{SortInt{}, R} ( + X3:SortInt{}, + \dv{SortInt{}}("0") + ), + \top{R} () + ))))), + \and{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{}), + VarSource:SortString{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortString{},R} ( + LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortString{},R} ( + LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + +// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortJSONs{},R} ( + LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{}), + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}())), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,10,32,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3")] + +// rule `reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a4d92ec2a7176404ff61e6c5e988c704c97e09baa39d77d24ce6ef2baf95dd2), org.kframework.attributes.Location(Location(34,10,34,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}() + ),\and{R} ( + \in{SortJSONs{}, R} ( + X1:SortJSONs{}, + VarJS'Apos':SortJSONs{} + ), + \top{R} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + VarJS'Apos':SortJSONs{}), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,10,34,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a4d92ec2a7176404ff61e6c5e988c704c97e09baa39d77d24ce6ef2baf95dd2")] + +// 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(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortJSONs{},R} ( + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(X0:SortJSONs{},X1:SortJSONs{}), + LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(VarJS:SortJSONs{},LblJSONs{}(VarJ:SortJSON{},VarJS'Apos':SortJSONs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] + +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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'0:SortString{} + ),\and{R} ( + \in{SortString{}, R} ( + X1:SortString{}, + \dv{SortString{}}("") + ),\and{R} ( + \in{SortInt{}, R} ( + X2:SortInt{}, + Var'Unds'1:SortInt{} + ), + \top{R} () + )))), + \and{R} ( + \equals{SortInt{},R} ( + LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), + \dv{SortInt{}}("-1")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + +// rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(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(_)_EVM-TYPES_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(167190a662eb81074387a2d90d47f2e09f50abfee8163475e2351964ad04ed01), concrete, label(EVM-TYPES.signextend.positive), org.kframework.attributes.Location(Location(361,33,361,207)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'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{R}())) + [label{}("EVM-TYPES.signextend.positive"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(361,33,361,207)"), UNIQUE'Unds'ID{}("167190a662eb81074387a2d90d47f2e09f50abfee8163475e2351964ad04ed01")] + +// rule `signextend(_,_)_EVM-TYPES_Int_Int_Int`(N,W)=>`chop(_)_EVM-TYPES_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(4774b0308ef906374392e3bca523f05012019b7fb7a7d95dd6fa94e7a8312048), concrete, label(EVM-TYPES.signextend.negative), org.kframework.attributes.Location(Location(360,33,360,207)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + ))), + \and{R} ( + \equals{SortInt{},R} ( + Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), + Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'UndsPipe'Int'Unds'{}(Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'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{R}())) + [label{}("EVM-TYPES.signextend.negative"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(360,33,360,207)"), UNIQUE'Unds'ID{}("4774b0308ef906374392e3bca523f05012019b7fb7a7d95dd6fa94e7a8312048")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`.List{"JSONs"}_JSONs`(.KList))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3aed4f979491322b9691f5957063c6b4e7e20a1202eeef8484ab34723b7f132e), org.kframework.attributes.Location(Location(59,10,59,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'QuotRBraUnds'JSONs{}() + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,10,59,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("3aed4f979491322b9691f5957063c6b4e7e20a1202eeef8484ab34723b7f132e")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(_KEY,_0),`.List{"JSONs"}_JSONs`(.KList)))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f81b1eb6f27aa703de9e3b49bce6a5cbfa9edfee295557a80d72566eba78d1ac), org.kframework.attributes.Location(Location(60,10,60,41)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortJSON{}),Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}()) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,10,60,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f81b1eb6f27aa703de9e3b49bce6a5cbfa9edfee295557a80d72566eba78d1ac")] + +// rule `sortedJSONs(_)_JSON-EXT_Bool_JSONs`(`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY),_0),`JSONs`(`JSONEntry`(inj{String,JSONKey}(KEY'),VAL),REST) #as _4))=>`_andThenBool_`(`_<=String__STRING-COMMON_Bool_String_String`(KEY,KEY'),`sortedJSONs(_)_JSON-EXT_Bool_JSONs`(_4)) 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(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortJSON{}),\and{SortJSONs{}}(LblJSONs{}(LblJSONEntry{}(inj{SortString{}, SortJSONKey{}}(VarKEY'Apos':SortString{}),VarVAL:SortJSON{}),VarREST:SortJSONs{}),Var'Unds'4:SortJSONs{})) + ), + \top{R} () + )), + \and{R} ( + \equals{SortBool{},R} ( + LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(X0:SortJSONs{}), + 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'4:SortJSONs{}))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f277dd3b6cdf772b2f60e36bb2f44176a437915071c46760129db7ddfae5183e")] + +// rule unparseByteStack(WS)=>`Bytes2String(_)_BYTES-HOOKED_String_Bytes`(WS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(77d23b39a58e9f9d3012e53fece9d5c0236d5cfb7b433514373eaaeb0c8a7f9e), org.kframework.attributes.Location(Location(231,10,231,51)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortString{},R} ( + LblunparseByteStack{}(X0:SortBytes{}), + LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(VarWS:SortBytes{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,10,231,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("77d23b39a58e9f9d3012e53fece9d5c0236d5cfb7b433514373eaaeb0c8a7f9e")] + +// 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(179,10,179,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \dv{SortBool{}}("false")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(179,10,179,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("d3ad0e60cde5c8789c32a9ff68a64c63b8abbd70f975efaba661e17631d719a1")] + +// 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(180,10,180,53)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortBool{},R} ( + Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(X0:SortInt{}), + \dv{SortBool{}}("true")), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(180,10,180,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("c6de6e50db663065d82b3f8041cc249f9a7577223f1d475174d7559389b1bc8d")] + +// rule `~Word__EVM-TYPES_Int_Int`(W)=>`_xorInt_`(W,#token("115792089237316195423570985008687907853269984665640564039457584007913129639935","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(26526a545542226a12035c1d2ea6bfb8d29ea81057fd7b76939688ebd7f312d6), org.kframework.attributes.Location(Location(313,10,313,46)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )), + \and{R} ( + \equals{SortInt{},R} ( + Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(X0:SortInt{}), + Lbl'Unds'xorInt'Unds'{}(VarW:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639935"))), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,10,313,46)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("26526a545542226a12035c1d2ea6bfb8d29ea81057fd7b76939688ebd7f312d6")] + +// 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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortAccountCellMap{}, Q0}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(@VarK0:SortAcctIDCell{},@VarK1:SortAccountCell{}),@VarRest:SortAccountCellMap{})), + \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{R}())) + [simplification{}(""), sortParams{}("{Q0}")] + +// 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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortMessageCellMap{}, Q0}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(@VarK0:SortMsgIDCell{},@VarK1:SortMessageCell{}),@VarRest:SortMessageCellMap{})), + \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{R}())) + [simplification{}(""), sortParams{}("{Q0}")] + +// 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}(), + \and{R} ( + \equals{Q0,R} ( + \ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(@VarK0:SortKItem{},@VarK1:SortKItem{}),@VarRest:SortMap{})), + \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{R}())) + [simplification{}(""), sortParams{}("{Q0}")] + + +// priority groups + alias priorityLE40{}() : SortGeneratedTopCell{} + where priorityLE40{}() := \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'29:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule903LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'29:SortOpCode{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'36:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule904LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'29:SortOpCode{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'36:SortWordStack{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule909LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule910LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule911LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule912LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarN:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarPGM:SortBytes{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'30:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'34:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule913LHS{}(VarGAVAIL:SortInt{},VarN:SortInt{},VarPCOUNT:SortInt{},VarPGM:SortBytes{},VarSCHED:SortSchedule{},VarWS:SortWordStack{},Var'Unds'0:SortJumpDestsCell{},Var'Unds'1:SortIdCell{},Var'Unds'10:SortOutputCell{},Var'Unds'11:SortStatusCodeCell{},Var'Unds'12:SortEndPCCell{},Var'Unds'13:SortCallStackCell{},Var'Unds'14:SortInterimStatesCell{},Var'Unds'15:SortTouchedAccountsCell{},Var'Unds'16:SortSubstateCell{},Var'Unds'17:SortGasPriceCell{},Var'Unds'18:SortOriginCell{},Var'Unds'19:SortBlockhashesCell{},Var'Unds'2:SortCallerCell{},Var'Unds'20:SortBlockCell{},Var'Unds'21:SortExitCodeCell{},Var'Unds'22:SortModeCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'30:SortScheduleCell{},Var'Unds'34:SortProgramCell{},Var'Unds'4:SortCallValueCell{},Var'Unds'5:SortLocalMemCell{},Var'Unds'6:SortMemoryUsedCell{},Var'Unds'7:SortCallGasCell{},Var'Unds'8:SortStaticCell{},Var'Unds'9:SortCallDepthCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \or{SortGeneratedTopCell{}}( + \exists{SortGeneratedTopCell{}}(VarGAVAIL:SortInt{},\exists{SortGeneratedTopCell{}}(VarPCOUNT:SortInt{},\exists{SortGeneratedTopCell{}}(VarSCHED:SortSchedule{},\exists{SortGeneratedTopCell{}}(VarW0:SortInt{},\exists{SortGeneratedTopCell{}}(VarW1:SortInt{},\exists{SortGeneratedTopCell{}}(VarWS:SortWordStack{},\exists{SortGeneratedTopCell{}}(Var'Unds'0:SortProgramCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'1:SortJumpDestsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'10:SortCallDepthCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'11:SortOutputCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'12:SortStatusCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'13:SortEndPCCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'14:SortCallStackCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'15:SortInterimStatesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'16:SortTouchedAccountsCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'17:SortSubstateCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'18:SortGasPriceCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'19:SortOriginCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'2:SortIdCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'20:SortBlockhashesCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'21:SortBlockCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'22:SortExitCodeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'23:SortModeCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'3:SortCallerCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'31:SortScheduleCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'4:SortCallDataCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'5:SortCallValueCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'6:SortLocalMemCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'7:SortMemoryUsedCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'8:SortCallGasCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'9:SortStaticCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar0:SortGeneratedCounterCell{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar2:SortK{},\exists{SortGeneratedTopCell{}}(Var'Unds'DotVar3:SortNetworkCell{},rule914LHS{}(VarGAVAIL:SortInt{},VarPCOUNT:SortInt{},VarSCHED:SortSchedule{},VarW0:SortInt{},VarW1:SortInt{},VarWS:SortWordStack{},Var'Unds'0:SortProgramCell{},Var'Unds'1:SortJumpDestsCell{},Var'Unds'10:SortCallDepthCell{},Var'Unds'11:SortOutputCell{},Var'Unds'12:SortStatusCodeCell{},Var'Unds'13:SortEndPCCell{},Var'Unds'14:SortCallStackCell{},Var'Unds'15:SortInterimStatesCell{},Var'Unds'16:SortTouchedAccountsCell{},Var'Unds'17:SortSubstateCell{},Var'Unds'18:SortGasPriceCell{},Var'Unds'19:SortOriginCell{},Var'Unds'2:SortIdCell{},Var'Unds'20:SortBlockhashesCell{},Var'Unds'21:SortBlockCell{},Var'Unds'22:SortExitCodeCell{},Var'Unds'23:SortModeCell{},Var'Unds'3:SortCallerCell{},Var'Unds'31:SortScheduleCell{},Var'Unds'4:SortCallDataCell{},Var'Unds'5:SortCallValueCell{},Var'Unds'6:SortLocalMemCell{},Var'Unds'7:SortMemoryUsedCell{},Var'Unds'8:SortCallGasCell{},Var'Unds'9:SortStaticCell{},Var'Unds'DotVar0:SortGeneratedCounterCell{},Var'Unds'DotVar2:SortK{},Var'Unds'DotVar3:SortNetworkCell{}))))))))))))))))))))))))))))))))))), \bottom{SortGeneratedTopCell{}}())))))))) [] + +endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7,1,12,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/mcd/verification.k)")] diff --git a/test/regression-evm/test-addu48u48.sh b/test/regression-evm/test-addu48u48.sh new file mode 100755 index 0000000000..ddbab92b28 --- /dev/null +++ b/test/regression-evm/test-addu48u48.sh @@ -0,0 +1,2 @@ +#!/bin/sh +${KORE_EXEC:?} test-addu48u48-vdefinition.kore --module VERIFICATION --prove test-addu48u48-spec.kore --spec-module FLIPPER-ADDU48U48-FAIL-ROUGH-SPEC "$@" diff --git a/test/regression-evm/test-addu48u48.sh.out.golden b/test/regression-evm/test-addu48u48.sh.out.golden new file mode 100644 index 0000000000..8c23413ce9 --- /dev/null +++ b/test/regression-evm/test-addu48u48.sh.out.golden @@ -0,0 +1 @@ +/* D Sfa */ \top{R}() \ No newline at end of file diff --git a/test/regression-evm/test-and0-definition.kore b/test/regression-evm/test-and0-definition.kore index 5503109a52..0633dbb3fc 100644 --- a/test/regression-evm/test-and0-definition.kore +++ b/test/regression-evm/test-and0-definition.kore @@ -129,7 +129,7 @@ module ETHEREUM-SIMULATION sort SortToCell{} [] sort SortCallSixOp{} [] sort SortAcctIDCell{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortJSONKey{} [] sort SortTxPendingCellOpt{} [] sort SortExtraDataCellOpt{} [] @@ -168,7 +168,7 @@ module ETHEREUM-SIMULATION sort SortMemoryUsedCellOpt{} [] sort SortBalanceCellOpt{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortBlockCellOpt{} [] sort SortTxNonceCell{} [] sort SortSigSCell{} [] @@ -186,8 +186,8 @@ module ETHEREUM-SIMULATION sort SortPcCell{} [] sort SortBlockhashesCell{} [] sort SortCallDataCell{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortSigRCellOpt{} [] sort SortLengthPrefix{} [] sort SortCallGasCellOpt{} [] @@ -207,7 +207,7 @@ module ETHEREUM-SIMULATION sort SortUnStackOp{} [] sort SortIdCellOpt{} [] sort SortOriginCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortMessagesCellFragment{} [] sort SortTxGasPriceCell{} [] sort SortBlockIdentifier{} [] @@ -221,11 +221,11 @@ module ETHEREUM-SIMULATION sort SortLogCell{} [] sort SortBExp{} [] sort SortMsgIDCell{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortPreviousHashCellOpt{} [] sort SortSigRCell{} [] sort SortEvmCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] hooked-sort SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), unit{}(Lbl'Stop'MessageCellMap{}()), hook{}("MAP.Map")] sort SortAccount{} [] sort SortMixHashCellOpt{} [] @@ -246,7 +246,7 @@ module ETHEREUM-SIMULATION sort SortMixHashCell{} [] sort SortCallValueCell{} [] sort SortStateRootCell{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortG2Point{} [] sort SortMerkleTree{} [] sort SortTransactionsRootCellOpt{} [] @@ -273,7 +273,7 @@ module ETHEREUM-SIMULATION sort SortMode{} [] sort SortJSON{} [] sort SortOmmersHashCellOpt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortMessageCellFragment{} [] sort SortOmmerBlockHeadersCell{} [] sort SortModeCellOpt{} [] @@ -373,7 +373,7 @@ module ETHEREUM-SIMULATION symbol Lbl'Hash'hashSignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int'Unds'ByteArray'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}, SortBytes{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101010101"), klabel{}("#hashSignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,23,107,126)"), left{}(), 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{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,23,108,126)"), left{}(), format{}("%c#hashUnsignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), function{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,23,109,126)"), left{}(), format{}("%c#hashUnsignedTx%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{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,27,1480,47)"), left{}(), format{}("%c#incrementNonce%r %1"), injective{}()] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1331,22,1331,30)"), left{}(), format{}("%c#initVM%r"), injective{}()] symbol Lbl'Hash'intMap2StorageMap'LParUndsRParUnds'SERIALIZATION'Unds'Map'Unds'Map{}(SortMap{}) : SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#intMap2StorageMap"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,20,683,69)"), left{}(), format{}("%c#intMap2StorageMap%r %c(%r %1 %c)%r"), function{}()] @@ -507,18 +507,18 @@ module ETHEREUM-SIMULATION hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.AccountCellMap%r"), function{}()] symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,24,653,33)"), left{}(), format{}("%c.Account%r"), injective{}()] symbol Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,26,548,37)"), left{}(), format{}("%c.ByteArray%r"), injective{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] symbol Lbl'Stop'EthereumSimulation'Unds'ETHEREUM-SIMULATION'Unds'EthereumSimulation{}() : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,35,24,55)"), left{}(), format{}("%c.EthereumSimulation%r"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] - symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] symbol Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,23,499,31)"), left{}(), format{}("%c.Memory%r"), injective{}()] symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,39)"), left{}(), format{}("%c.MerkleTree%r"), injective{}()] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MessageCellMap%r"), function{}()] symbol Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,33)"), left{}(), format{}("%c.OpCodes%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,39)"), left{}(), format{}("%c.StatusCode%r"), injective{}()] - symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,26,377,59)"), left{}(), format{}("%c.WordStack%r"), injective{}()] symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("account"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY'')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("5","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(63,11,63,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("5"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,11,63,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(96,11,96,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,11,96,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),_BUF),#token("31","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(89,11,89,112)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -14,47 +30,53 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(89,11,89,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(104,11,104,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(#token("true","Bool")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(116,11,116,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,11,104,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,11,116,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(109,11,109,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_M,_N,#token("0","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(83,11,83,83)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("0")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,11,109,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,11,83,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(135,11,136,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("216","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(62,11,62,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("1"))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'Apos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,11,136,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("216"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,11,62,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(TESTER_ACCT,#token("1","Int")),`ISTANBUL_EVM`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("false","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),TESTER_ACCT),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(97,11,97,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarTESTER'Unds'ACCT:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarTESTER'Unds'ACCT:SortInt{},\dv{SortInt{}}("1461501637330902918203684832716283019655932542976"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Hash'isPrecompiledAccount'LParUndsCommUndsRParUnds'EVM'Unds'Bool'Unds'Int'Unds'Schedule{}(Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarTESTER'Unds'ACCT:SortInt{},\dv{SortInt{}}("1")),LblISTANBUL'Unds'EVM{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("false"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(32,11,32,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(61,11,61,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(110,11,110,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,11,61,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,11,110,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),_BUF),#token("20","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("20","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(87,11,87,112)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'BUF:SortBytes{}),\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,11,87,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(134,11,134,138)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -64,33 +86,33 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,11,134,138)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA1),#token("32","Int"),`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA1),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(102,11,102,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA1:SortBytes{}),\dv{SortInt{}}("32")),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarOWNER:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarOWNER:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBA1:SortBytes{}),\dv{SortInt{}}("32"),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(56,11,56,306)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,11,102,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_M,_N,#token("-3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(84,11,84,83)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),BUF),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("7","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(100,11,100,189)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("-3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),\dv{SortInt{}}("7")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,11,84,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,11,100,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BUF),#token("48","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("48","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("12","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(88,11,88,150)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`#isPrecompiledAccount(_,_)_EVM_Bool_Int_Schedule`(`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(TESTER_ACCT,#token("1","Int")),`ISTANBUL_EVM`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("false","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),TESTER_ACCT),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#bufStrict(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(LEN,#token("32","Int")),#token("32","Int")),LEN),#token("0","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(`_-Int_`(`_*Int_`(`_up/Int__EVM-TYPES_Int_Int_Int`(LEN,#token("32","Int")),#token("32","Int")),LEN),#token("0","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_<=Int_`(#token("0","Int"),LEN) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(120,11,120,145)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -102,57 +124,67 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Unds'-Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(Lbl'Unds'up'Slsh'Int'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(VarLEN:SortInt{},\dv{SortInt{}}("32")),\dv{SortInt{}}("32")),VarLEN:SortInt{}),\dv{SortInt{}}("0")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(120,11,120,145)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(97,11,97,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("728","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(69,11,69,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'Apos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,11,97,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("728"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,11,69,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_M,_N,#token("0","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(83,11,83,83)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int"))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),I)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Int,KItem}(I),inj{Int,KItem}(#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(118,11,118,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("0")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI:SortInt{})),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,11,83,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,11,118,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("32","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BUF),#token("48","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("48","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("12","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(88,11,88,150)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarOWNER:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarOWNER:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),\dv{SortInt{}}("12")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("48"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("32"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,11,27,176)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("48"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,11,88,150)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY'')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("5","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(70,11,70,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA1),#token("32","Int"),BA2)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA2)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA1),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA2)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(55,11,55,292)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA1:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA2:SortBytes{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBA1:SortBytes{}),\dv{SortInt{}}("32"),VarBA2:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("5"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,11,70,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBA2:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,11,55,292)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(71,11,71,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(61,11,61,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposAposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,11,71,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,11,61,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList)))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("3","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(94,11,94,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("3")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,11,94,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(74,11,74,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarOWNER:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarOWNER:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}())))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'Apos':SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'AposApos':SortInt{},VarKEY'AposAposApos':SortInt{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728"))),inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5")))),inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello"))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,11,122,232)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,11,74,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`bool2Word(_)_EVM-TYPES_Int_Bool`(`_==K_`(inj{Bool,KItem}(`_==K_`(inj{Int,KItem}(UINT8),inj{Int,KItem}(#token("0","Int")))),inj{Bool,KItem}(#token("false","Bool"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(UINT8))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_orBool_`(`_==Int_`(UINT8,#token("0","Int")),`_==Int_`(UINT8,#token("1","Int"))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(22,11,22,121)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -164,33 +196,21 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(VarUINT8:SortInt{})),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,11,22,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(64,11,64,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposAposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,11,64,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(DATA_LEN,DATA),_BUF),#token("0","Int"),DATA_LEN)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(DATA_LEN,DATA),#token("0","Int"),DATA_LEN)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`chop(_)_EVM-TYPES_Int_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`bool2Word(_)_EVM-TYPES_Int_Bool`(B)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(129,11,129,94)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarDATA:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarDATA:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarDATA'Unds'LEN:SortInt{},\dv{SortInt{}}("8"))))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA'Unds'LEN:SortInt{},VarDATA:SortInt{}),Var'Unds'BUF:SortBytes{}),\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA'Unds'LEN:SortInt{},VarDATA:SortInt{}),\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,11,147,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,11,129,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(74,11,74,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("4","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(101,11,101,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'Apos':SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'AposApos':SortInt{},VarKEY'AposAposApos':SortInt{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728"))),inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5")))),inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello"))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(74,11,74,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,11,101,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),I)),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Int,KItem}(I),inj{Int,KItem}(#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(117,11,117,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -200,89 +220,93 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(117,11,117,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(103,11,103,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList)))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(68,11,68,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(111,11,111,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,11,68,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,11,111,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY'')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("5","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(63,11,63,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(103,11,103,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("5"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(63,11,63,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(103,11,103,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int"))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),I)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Int,KItem}(I),inj{Int,KItem}(#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(118,11,118,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==Int_`(#token("160","Int"),`_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("4","Int"),#token("160","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),_BUF),#token("0","Int"),#token("28","Int")))),#token("224","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(139,11,140,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),VarI:SortInt{})),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'Int'Unds'{}(\dv{SortInt{}}("160"),Lbl'Unds-GT--GT-'Int'Unds'{}(Lbl'Hash'asWord'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("160")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Var'Unds'BUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("28")))),\dv{SortInt{}}("224"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,11,118,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(139,11,140,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA1),#token("32","Int"),BA2)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA2)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA1),`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA2)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(55,11,55,292)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("32","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(104,11,104,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA1:SortBytes{}),Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBA2:SortBytes{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBA1:SortBytes{}),\dv{SortInt{}}("32"),VarBA2:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBA2:SortBytes{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,11,55,292)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{}),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,11,104,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(111,11,111,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BA1),#token("32","Int"),`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_==Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA1),#token("32","Int")),`_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("728","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(75,11,75,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`_-Int_`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KY))),`__DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`chop(_)_EVM-TYPES_Int_Int`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(128,11,128,94)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY'')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("5","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(70,11,70,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKEY:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,11,128,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("5"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,11,70,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==Int_`(#token("160","Int"),`_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("4","Int"),#token("160","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),_BUF),#token("0","Int"),#token("28","Int")))),#token("224","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(139,11,140,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`___HASHED-LOCATIONS_IntList_Int_IntList`(SPENDER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`___HASHED-LOCATIONS_IntList_Int_IntList`(SPENDER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList)))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("4","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(101,11,101,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(71,11,71,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposAposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("4"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(101,11,101,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(71,11,71,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(107,11,107,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( @@ -292,140 +316,116 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,11,107,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`chop(_)_EVM-TYPES_Int_Int`(`bool2Word(_)_EVM-TYPES_Int_Bool`(B))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`bool2Word(_)_EVM-TYPES_Int_Bool`(B)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(129,11,129,94)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(129,11,129,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),BUF),#token("32","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),#token("7","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("7","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(100,11,100,189)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BUF),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),#token("6","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("6","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(93,11,93,209)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),\dv{SortInt{}}("7")), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("32"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds-GT-Eqls'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarBUF:SortBytes{}),\dv{SortInt{}}("6")), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),VarBUF:SortBytes{}),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("7")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,11,100,189)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarBUF:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,11,93,209)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),BUF))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(96,11,96,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(_M,_N,#token("-3","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`.Bytes_BYTES-HOOKED_Bytes`(.KList)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(84,11,84,83)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Var'Unds'M:SortBytes{},Var'Unds'N:SortInt{},\dv{SortInt{}}("-3")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),VarBUF:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,11,96,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(84,11,84,83)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("216","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(62,11,62,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`Map:update`(`Map:update`(`Map:update`(`Map:update`(_M,inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int"))),inj{Int,KItem}(KEY''),inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int")))),inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String"))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("728","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_=/=Int_`(KEY,KEY'),`_=/=Int_`(KEY,KEY'')),`_=/=Int_`(KEY,KEY''')),`_=/=Int_`(KEY',KEY'')),`_=/=Int_`(KEY',KEY''')),`_=/=Int_`(KEY'',KEY''')) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(75,11,75,322)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'Apos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'Apos':SortInt{}),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY:SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'Apos':SortInt{},VarKEY'AposAposApos':SortInt{})),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarKEY'AposApos':SortInt{},VarKEY'AposAposApos':SortInt{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(LblMap'Coln'update{}(Var'Unds'M:SortMap{},inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728"))),inj{SortInt{}, SortKItem{}}(VarKEY'AposApos':SortInt{}),inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5")))),inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello"))),VarKEY'Apos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("216"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,11,62,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("728"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(75,11,75,322)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(95,11,95,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("32","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF)),#token("32","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(102,11,102,152)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookupMemory(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(inj{Int,KItem}(KEY'''),inj{String,KItem}(#token("\"hello\"","String")))),KEY''')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("0","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(64,11,64,161)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("32"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookupMemory'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'AposAposApos':SortInt{}),inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'AposAposApos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,11,102,152)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(64,11,64,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),_BUF),#token("20","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("20","Int"),#token("4","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(87,11,87,112)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`_&Int_`(#token("1461501637330902918203684832716283019655932542975","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#newAddr(_,_)_SERIALIZATION_Int_Int_Int`(ACCT,#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(135,11,136,64)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Var'Unds'BUF:SortBytes{}),\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'UndsAnd-'Int'Unds'{}(\dv{SortInt{}}("1461501637330902918203684832716283019655932542975"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("1"))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("20"),\dv{SortInt{}}("4")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,11,87,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'newAddr'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'Int'Unds'Int'Unds'Int{}(VarACCT:SortInt{},\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(135,11,136,64)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),BUF),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(BUF,#token("0","Int"),#token("6","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_>=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BUF),#token("6","Int")) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(93,11,93,209)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(DATA_LEN,DATA),_BUF),#token("0","Int"),DATA_LEN)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(DATA_LEN,DATA),#token("0","Int"),DATA_LEN)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),DATA),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("37","Int"),#token("6","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(108,11,108,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))))),\dv{SortInt{}}("35"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("37"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,11,108,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`bool2Word(_)_EVM-TYPES_Int_Bool`(B))),inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),#token("1","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_==K_`(inj{Bool,KItem}(B),inj{Bool,KItem}(#token("true","Bool")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(116,11,116,120)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(VarB:SortBool{}))),dotk{}()),kseq{}(inj{SortBytes{}, SortKItem{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),\dv{SortInt{}}("1"))),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarDATA:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarDATA:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),Lbl'UndsStar'Int'Unds'{}(VarDATA'Unds'LEN:SortInt{},\dv{SortInt{}}("8"))))),Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA'Unds'LEN:SortInt{},VarDATA:SortInt{}),Var'Unds'BUF:SortBytes{}),\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarB:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(\dv{SortBool{}}("true")),dotk{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(116,11,116,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(VarDATA'Unds'LEN:SortInt{},VarDATA:SortInt{}),\dv{SortInt{}}("0"),VarDATA'Unds'LEN:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,11,147,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#padToWidth(_,_)_EVM-TYPES_ByteArray_Int_ByteArray`(#token("32","Int"),`#asByteStack(_)_EVM-TYPES_ByteArray_Int`(`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`___HASHED-LOCATIONS_IntList_Int_IntList`(SPENDER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList))))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),`#hashedLocation(_,_,_)_HASHED-LOCATIONS_Int_String_Int_IntList`(#token("\"Solidity\"","String"),#token("2","Int"),`___HASHED-LOCATIONS_IntList_Int_IntList`(OWNER,`___HASHED-LOCATIONS_IntList_Int_IntList`(SPENDER,`.List{"___HASHED-LOCATIONS_IntList_Int_IntList"}_IntList`(.KList)))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),OWNER),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),_BUF)),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(90,11,90,112)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarOWNER:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarOWNER:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarSPENDER:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarSPENDER:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'padToWidth'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int'Unds'ByteArray{}(\dv{SortInt{}}("32"),Lbl'Hash'asByteStack'LParUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Int{}(Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarSPENDER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}()))))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Var'Unds'BUF:SortInt{})),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("32"),Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(\dv{SortString{}}("Solidity"),\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarOWNER:SortInt{},Lbl'UndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList{}(VarSPENDER:SortInt{},Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}())))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(123,11,123,265)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,11,90,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(`_andBool_`(`_<=Int_`(#token("0","Int"),`_-Int_`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KX),`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KY))),`__DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bool,StepSort}(#token("true","Bool")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF)),#token("31","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("31","Int"),#token("1","Int")),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("2","Int"),BUF),#token("0","Int"),#token("1","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(95,11,95,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(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-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarX:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKX:SortInt{}))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarY:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarY:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarY:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKY:SortInt{}))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),VarZ:SortInt{}),Lbl'Unds-LT-'Int'Unds'{}(VarZ:SortInt{},\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))),Lbl'UndsEqlsEqls'Int'Unds'{}(VarZ:SortInt{},Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},Var'Unds'KZ:SortInt{}))),Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{})),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),VarZ:SortInt{}),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(\dv{SortInt{}}("0"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKX:SortInt{}),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKY:SortInt{}))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKX:SortInt{}),Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKY:SortInt{})),\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{})),\dv{SortInt{}}("31"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBool{}, SortStepSort{}}(\dv{SortBool{}}("true"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,11,41,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("31"),\dv{SortInt{}}("1")),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("2"),VarBUF:SortInt{}),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("30","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("30","Int"),#token("2","Int")),`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("35","Int"),#token("3","Int"))))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(94,11,94,172)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(109,11,109,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("30"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("30"),\dv{SortInt{}}("2")),Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("35"),\dv{SortInt{}}("3")))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,11,94,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,11,109,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(_KEY,inj{Int,KItem}(#token("33","Int"))),`_|->_`(inj{Int,KItem}(KEY'),inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY')))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("728","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(69,11,69,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`chop(_)_EVM-TYPES_Int_Int`(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(M,KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(128,11,128,94)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY:SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY'Apos':SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY'Apos':SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKEY:SortInt{})))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("728"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,11,69,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(VarM:SortMap{},VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(128,11,128,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(_M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))),#token("33","Int"),#token("2","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList)))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(110,11,110,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("0","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("1","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("2","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))))))),#token("35","Int"),#token("8","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("3","Int"),`_:__EVM-TYPES_Bytes_Int_Bytes`(#token("4","Int"),`.Bytes_BYTES-HOOKED_Bytes`(.KList))),`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("37","Int"),#token("6","Int")))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(108,11,108,157)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(Var'Unds'M:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),\dv{SortInt{}}("33"),\dv{SortInt{}}("2")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))))),\dv{SortInt{}}("35"),\dv{SortInt{}}("8")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("1"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("2"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,11,110,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("3"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(\dv{SortInt{}}("4"),Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}())),Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("37"),\dv{SortInt{}}("6"))))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,11,108,157)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(`_[_:=_]_EVM-TYPES_Memory_Memory_Int_ByteArray`(M,#token("32","Int"),`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("1","Int"),_BUF)),#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Bytes,StepSort}(`#range(_,_,_)_EVM-TYPES_ByteArray_Memory_Int_Int`(M,#token("33","Int"),#token("1","Int"))))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(90,11,90,112)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// claim ``(``(``(`runLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(`#lookup(_,_)_EVM-TYPES_Int_Map_Int`(`_Map_`(`_Map_`(`_Map_`(`_|->_`(inj{Int,KItem}(KEY),inj{Int,KItem}(#token("33","Int"))),`_|->_`(_KEY',inj{Int,KItem}(#token("728","Int")))),`_|->_`(_KEY'',inj{Int,KItem}(`_+Int_`(#token("115792089237316195423570985008687907853269984665640564039457584007913129639936","Int"),#token("5","Int"))))),`_|->_`(_KEY''',inj{String,KItem}(#token("\"hello\"","String")))),KEY)))~>_DotVar2),_0,_1,_2,_3),_DotVar0)=>``(``(``(`doneLemma(_)_VERIFICATION_KItem_StepSort`(inj{Int,StepSort}(#token("33","Int")))~>_DotVar2),_0,_1,_2,_3),_DotVar0) requires #token("true","Bool") ensures #token("true","Bool") [org.kframework.attributes.Location(Location(68,11,68,155)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/functional/lemmas-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(VarM:SortBytes{},\dv{SortInt{}}("32"),Lbl'Hash'buf'LParUndsCommUndsRParUnds'BUF-SYNTAX'Unds'ByteArray'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),Var'Unds'BUF:SortInt{})),\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(Lbl'Hash'lookup'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Map'Unds'Int{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(VarKEY:SortInt{}),inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("33"))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'Apos':SortKItem{},inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("728")))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposApos':SortKItem{},inj{SortInt{}, SortKItem{}}(Lbl'UndsPlus'Int'Unds'{}(\dv{SortInt{}}("115792089237316195423570985008687907853269984665640564039457584007913129639936"),\dv{SortInt{}}("5"))))),Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'KEY'AposAposApos':SortKItem{},inj{SortString{}, SortKItem{}}(\dv{SortString{}}("hello")))),VarKEY:SortInt{}))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortBytes{}, SortStepSort{}}(Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'Unds'Int'Unds'Int{}(VarM:SortBytes{},\dv{SortInt{}}("33"),\dv{SortInt{}}("1")))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,11,90,112)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(inj{SortInt{}, SortStepSort{}}(\dv{SortInt{}}("33"))),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(68,11,68,155)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,1,149,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)")] diff --git a/test/regression-evm/test-lemmas-vdefinition.kore b/test/regression-evm/test-lemmas-vdefinition.kore index df6cee6882..fbd67777cf 100644 --- a/test/regression-evm/test-lemmas-vdefinition.kore +++ b/test/regression-evm/test-lemmas-vdefinition.kore @@ -131,7 +131,7 @@ module VERIFICATION sort SortToCell{} [] sort SortCallSixOp{} [] sort SortAcctIDCell{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortJSONKey{} [] sort SortTxPendingCellOpt{} [] sort SortExtraDataCellOpt{} [] @@ -172,7 +172,7 @@ module VERIFICATION sort SortMemoryUsedCellOpt{} [] sort SortBalanceCellOpt{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortBlockCellOpt{} [] sort SortTxNonceCell{} [] sort SortSigSCell{} [] @@ -190,8 +190,8 @@ module VERIFICATION sort SortPcCell{} [] sort SortBlockhashesCell{} [] sort SortCallDataCell{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortSigRCellOpt{} [] sort SortLengthPrefix{} [] sort SortCallGasCellOpt{} [] @@ -212,7 +212,7 @@ module VERIFICATION sort SortUnStackOp{} [] sort SortIdCellOpt{} [] sort SortOriginCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortMessagesCellFragment{} [] sort SortTxGasPriceCell{} [] sort SortGasPriceCell{} [] @@ -225,11 +225,11 @@ module VERIFICATION sort SortLogCell{} [] sort SortBExp{} [] sort SortMsgIDCell{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortPreviousHashCellOpt{} [] sort SortSigRCell{} [] sort SortEvmCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] hooked-sort SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), unit{}(Lbl'Stop'MessageCellMap{}()), hook{}("MAP.Map")] sort SortAccount{} [] sort SortMixHashCellOpt{} [] @@ -250,7 +250,7 @@ module VERIFICATION sort SortMixHashCell{} [] sort SortCallValueCell{} [] sort SortStateRootCell{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortG2Point{} [] sort SortMerkleTree{} [] sort SortTransactionsRootCellOpt{} [] @@ -277,7 +277,7 @@ module VERIFICATION sort SortMode{} [] sort SortJSON{} [] sort SortOmmersHashCellOpt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortMessageCellFragment{} [] sort SortOmmerBlockHeadersCell{} [] sort SortModeCellOpt{} [] @@ -389,7 +389,7 @@ module VERIFICATION symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,23,108,126)"), left{}(), format{}("%c#hashUnsignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), function{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,23,109,126)"), left{}(), format{}("%c#hashUnsignedTx%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{}()] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101"), klabel{}("hashLoc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,105)"), left{}(), format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,27,1480,47)"), left{}(), format{}("%c#incrementNonce%r %1"), injective{}()] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#indexed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,45)"), left{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), injective{}()] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1331,22,1331,30)"), left{}(), format{}("%c#initVM%r"), injective{}()] @@ -533,19 +533,19 @@ module VERIFICATION hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.AccountCellMap%r"), function{}()] symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,24,653,33)"), left{}(), format{}("%c.Account%r"), injective{}()] symbol Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,26,548,37)"), left{}(), format{}("%c.ByteArray%r"), injective{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] - symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"eventArgs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%c.EventArgs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"typedArgs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%c.TypedArgs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), klabel{}(".List{\"intList\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,71)"), left{}(), format{}("%c.IntList%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] symbol Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,23,499,31)"), left{}(), format{}("%c.Memory%r"), injective{}()] symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,39)"), left{}(), format{}("%c.MerkleTree%r"), injective{}()] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MessageCellMap%r"), function{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,39)"), left{}(), format{}("%c.StatusCode%r"), injective{}()] - symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,26,377,59)"), left{}(), format{}("%c.WordStack%r"), injective{}()] symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("account"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -652,11 +652,11 @@ module VERIFICATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -716,8 +716,8 @@ module VERIFICATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -788,15 +788,15 @@ module VERIFICATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -804,10 +804,10 @@ module VERIFICATION hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,107)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -817,8 +817,8 @@ module VERIFICATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -871,10 +871,10 @@ module VERIFICATION symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,28,1057,33)"), left{}(), format{}("%cSTOP%r"), injective{}()] symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -884,93 +884,93 @@ module VERIFICATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("eventArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("typedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,41)"), left{}(), format{}("%1 %2"), injective{}()] @@ -980,50 +980,50 @@ module VERIFICATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(SortStepSort{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("doneLemma"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(10,22,10,42)"), left{}(), format{}("%cdoneLemma%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1106,7 +1106,7 @@ module VERIFICATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1340,17 +1340,17 @@ module VERIFICATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1365,7 +1365,7 @@ module VERIFICATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1380,7 +1380,7 @@ module VERIFICATION symbol LblminUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,20,58,30)"), left{}(), format{}("%cminUInt48%r"), injective{}()] symbol LblminUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,29)"), left{}(), format{}("%cminUInt8%r"), injective{}()] symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1457,10 +1457,10 @@ module VERIFICATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1700,39 +1700,39 @@ module VERIFICATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblrunLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(SortStepSort{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("runLemma"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(9,22,9,42)"), left{}(), format{}("%crunLemma%r %c(%r %1 %c)%r"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6755,7 +6755,7 @@ module VERIFICATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6763,9 +6763,9 @@ module VERIFICATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6773,9 +6773,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6783,9 +6783,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6793,9 +6793,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6803,9 +6803,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6813,9 +6813,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -7397,11 +7397,8 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -7417,87 +7414,90 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -7822,7 +7822,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7838,7 +7838,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7854,7 +7854,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7864,45 +7864,45 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -7912,7 +7912,7 @@ module VERIFICATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -8150,25 +8150,25 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -8363,7 +8363,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8379,7 +8379,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8395,7 +8395,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8411,7 +8411,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8427,7 +8427,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8443,7 +8443,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8459,7 +8459,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8475,7 +8475,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8491,7 +8491,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8507,7 +8507,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8523,7 +8523,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8539,7 +8539,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8551,11 +8551,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8571,7 +8573,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8583,11 +8585,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8603,7 +8607,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8619,7 +8623,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8635,7 +8639,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8651,7 +8655,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8667,7 +8671,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8683,7 +8687,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8695,13 +8699,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8717,7 +8719,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8733,7 +8735,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8749,7 +8751,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8765,7 +8767,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8777,11 +8779,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8797,7 +8801,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8809,13 +8813,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8831,7 +8833,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8847,7 +8849,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8863,7 +8865,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8879,7 +8881,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8895,7 +8897,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8911,7 +8913,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8927,7 +8929,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8943,7 +8945,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8959,7 +8961,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8975,7 +8977,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8991,7 +8993,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9007,7 +9009,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9023,7 +9025,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9039,7 +9041,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9055,7 +9057,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9067,11 +9069,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9087,7 +9091,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9103,7 +9107,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9119,7 +9123,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9131,11 +9135,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9151,7 +9157,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9167,7 +9173,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9183,7 +9189,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9195,13 +9201,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9217,7 +9221,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9233,7 +9237,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9249,7 +9253,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9261,11 +9265,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9281,7 +9287,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9297,7 +9303,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9313,7 +9319,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9329,7 +9335,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9345,7 +9351,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9357,13 +9363,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9379,7 +9383,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9395,7 +9399,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9411,7 +9415,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9427,7 +9431,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9443,7 +9447,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9459,7 +9463,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9475,7 +9479,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9491,7 +9495,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9507,7 +9511,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9523,7 +9527,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9533,47 +9537,13 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9589,7 +9559,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9605,7 +9575,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9621,7 +9591,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9637,7 +9607,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9653,7 +9623,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9665,13 +9635,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9687,7 +9655,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9699,13 +9667,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9721,7 +9687,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9737,7 +9703,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9753,7 +9719,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9769,7 +9735,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9781,13 +9747,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9803,7 +9767,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9819,7 +9783,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9831,11 +9795,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9851,7 +9817,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9867,7 +9833,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9883,7 +9849,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9899,7 +9865,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9915,7 +9881,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9931,7 +9897,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9943,13 +9909,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9965,7 +9929,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9981,7 +9945,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9997,7 +9961,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10009,13 +9973,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10031,7 +9993,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10043,13 +10005,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10065,7 +10025,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10077,13 +10037,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10099,7 +10057,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10131,7 +10089,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10147,7 +10105,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10159,11 +10117,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10175,11 +10135,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10195,7 +10157,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10211,7 +10173,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10227,7 +10189,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10239,11 +10201,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10259,7 +10223,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10275,7 +10239,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10291,7 +10255,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10307,7 +10271,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10323,7 +10287,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10339,7 +10303,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10351,11 +10315,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10371,7 +10337,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10387,7 +10353,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10403,7 +10369,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10413,13 +10379,45 @@ module VERIFICATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10435,7 +10433,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10451,7 +10449,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10463,11 +10461,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10483,7 +10483,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10499,7 +10499,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10515,7 +10515,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10547,7 +10547,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10563,7 +10563,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10579,7 +10579,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10595,7 +10595,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10611,7 +10611,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10627,7 +10627,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10643,7 +10643,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13851,49 +13851,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -13904,7 +13904,7 @@ module VERIFICATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -13928,7 +13928,7 @@ module VERIFICATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -15682,7 +15682,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6379c9e52d562ea5720e19f1390ba3788b91061b9a0aa92ce8f8728026dc7d57")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15708,9 +15708,9 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15736,7 +15736,7 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16572,149 +16572,149 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16722,18 +16722,16 @@ module VERIFICATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16741,15 +16739,14 @@ module VERIFICATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -16757,89 +16754,92 @@ module VERIFICATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -16848,7 +16848,7 @@ module VERIFICATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16856,7 +16856,7 @@ module VERIFICATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -17354,12 +17354,122 @@ module VERIFICATION )))))), \and{R} ( \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -17371,7 +17481,7 @@ module VERIFICATION \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -17426,116 +17536,6 @@ module VERIFICATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19236,20 +19236,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -19657,15 +19657,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -20581,23 +20581,24 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20608,7 +20609,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -20619,41 +20620,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20664,7 +20665,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20675,7 +20676,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -20686,45 +20687,46 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -20742,43 +20744,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -20789,7 +20789,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20800,7 +20800,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -22143,7 +22143,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22155,7 +22155,7 @@ module VERIFICATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule570LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -26655,7 +26655,7 @@ module VERIFICATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LbldoneLemma'LParUndsRParUnds'VERIFICATION'Unds'KItem'Unds'StepSort{}(VarT:SortStepSort{}),Var'Unds'DotVar2:SortK{})),Var'Unds'0:SortExitCodeCell{},Var'Unds'1:SortModeCell{},Var'Unds'2:SortScheduleCell{},Var'Unds'3:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,10,12,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/functional/lemmas-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f63d471c9f04eb70ca150e992c28e7c533fcd6a2dceae7cd52e249e75595cef1")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26671,9 +26671,9 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26689,7 +26689,7 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), concrete, label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27040,32 +27040,32 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -27198,7 +27198,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27222,9 +27222,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27250,9 +27250,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27306,9 +27306,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27332,7 +27332,7 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27352,7 +27352,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27362,9 +27362,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27372,9 +27372,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27384,9 +27384,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27398,9 +27398,9 @@ module VERIFICATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -27410,9 +27410,9 @@ module VERIFICATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27420,9 +27420,9 @@ module VERIFICATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27430,9 +27430,9 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27442,108 +27442,108 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -28740,7 +28740,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28756,9 +28756,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28774,9 +28774,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28792,7 +28792,7 @@ module VERIFICATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -28830,7 +28830,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28948,7 +28948,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -28956,7 +28956,7 @@ module VERIFICATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29178,9 +29178,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29188,9 +29188,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29198,9 +29198,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29208,9 +29208,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29218,7 +29218,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] // rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29280,7 +29280,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29288,7 +29288,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] // 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(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29340,7 +29340,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29348,7 +29348,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -29444,7 +29444,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29464,7 +29464,7 @@ module VERIFICATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -29498,7 +29498,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29506,7 +29506,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] // rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29528,7 +29528,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29536,9 +29536,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29546,9 +29546,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29556,9 +29556,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29566,7 +29566,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] // rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29658,7 +29658,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29666,7 +29666,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -29898,7 +29898,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29906,9 +29906,9 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29916,7 +29916,7 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32794,7 +32794,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32814,9 +32814,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32836,9 +32836,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32858,9 +32858,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32880,7 +32880,7 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -32922,7 +32922,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32942,9 +32942,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32964,9 +32964,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32986,7 +32986,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(307,10,307,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33042,7 +33042,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33108,7 +33108,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33116,7 +33116,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33130,7 +33130,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33138,7 +33138,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33194,7 +33194,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,19,171,42)"), simplification{}(""), UNIQUE'Unds'ID{}("bf57ba4deeb0667631b595dbca5875f01228beb372b2d3a6bc40df37e6dfcceb")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33311,49 +33311,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'15:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'15:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'14:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'14:SortBytes{} + Var'Unds'9:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortBytes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortBytes{}, + \exists{R} (Var'Unds'16:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'27:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'17:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'15:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'25:SortBytes{} + Var'Unds'15:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'16:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () ))) @@ -33650,7 +33650,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -33660,9 +33660,9 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33672,9 +33672,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -33684,7 +33684,7 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -33790,7 +33790,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33810,9 +33810,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33832,9 +33832,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33854,9 +33854,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33876,9 +33876,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33898,9 +33898,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33920,9 +33920,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33942,9 +33942,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33964,9 +33964,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -33988,9 +33988,9 @@ module VERIFICATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34010,9 +34010,9 @@ module VERIFICATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34032,9 +34032,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34054,9 +34054,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34076,9 +34076,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34098,7 +34098,7 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34144,7 +34144,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34152,9 +34152,9 @@ module VERIFICATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34162,9 +34162,9 @@ module VERIFICATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -34174,9 +34174,9 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -34186,7 +34186,7 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] // 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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -34210,7 +34210,7 @@ module VERIFICATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] // rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34256,9 +34256,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34278,9 +34278,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34300,9 +34300,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34322,9 +34322,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34344,9 +34344,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34366,9 +34366,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34388,9 +34388,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34410,7 +34410,7 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34620,9 +34620,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34642,9 +34642,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34664,7 +34664,7 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34718,7 +34718,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34738,7 +34738,7 @@ module VERIFICATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34896,7 +34896,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35126,7 +35126,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -35148,9 +35148,9 @@ module VERIFICATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -35200,9 +35200,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35226,9 +35226,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35244,7 +35244,7 @@ module VERIFICATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37154,7 +37154,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -37176,7 +37176,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -37361,14 +37361,14 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -37377,16 +37377,16 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -37395,7 +37395,7 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -49055,7 +49055,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49077,9 +49077,9 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49101,7 +49101,7 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] // rule `notBool_`(`_<=Int_`(A,B))=>`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49173,9 +49173,9 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49191,7 +49191,7 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -53371,7 +53371,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53401,9 +53401,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53431,9 +53431,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53457,9 +53457,9 @@ module VERIFICATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53485,9 +53485,9 @@ module VERIFICATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -53577,7 +53577,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53603,9 +53603,9 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53629,7 +53629,7 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -653,11 +653,11 @@ module VERIFICATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -717,8 +717,8 @@ module VERIFICATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -789,15 +789,15 @@ module VERIFICATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -805,10 +805,10 @@ module VERIFICATION hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,107)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -818,8 +818,8 @@ module VERIFICATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -872,10 +872,10 @@ module VERIFICATION symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,28,1057,33)"), left{}(), format{}("%cSTOP%r"), injective{}()] symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -885,93 +885,93 @@ module VERIFICATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("eventArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("typedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,41)"), left{}(), format{}("%1 %2"), injective{}()] @@ -981,49 +981,49 @@ module VERIFICATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1107,7 +1107,7 @@ module VERIFICATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1340,17 +1340,17 @@ module VERIFICATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1365,7 +1365,7 @@ module VERIFICATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1380,7 +1380,7 @@ module VERIFICATION symbol LblminUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,20,58,30)"), left{}(), format{}("%cminUInt48%r"), injective{}()] symbol LblminUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,29)"), left{}(), format{}("%cminUInt8%r"), injective{}()] symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1457,10 +1457,10 @@ module VERIFICATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1699,38 +1699,38 @@ module VERIFICATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6712,7 +6712,7 @@ module VERIFICATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6720,9 +6720,9 @@ module VERIFICATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6730,9 +6730,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6740,9 +6740,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6750,9 +6750,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6760,9 +6760,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6770,9 +6770,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -7398,11 +7398,8 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -7418,87 +7415,90 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -7823,7 +7823,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7839,7 +7839,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7855,7 +7855,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7865,45 +7865,45 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -7913,7 +7913,7 @@ module VERIFICATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -8151,25 +8151,25 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -8364,7 +8364,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8380,7 +8380,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8396,7 +8396,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8412,7 +8412,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8428,7 +8428,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8444,7 +8444,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8460,7 +8460,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8476,7 +8476,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8492,7 +8492,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8508,7 +8508,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8524,7 +8524,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8540,7 +8540,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8552,11 +8552,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8572,7 +8574,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8584,11 +8586,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8604,7 +8608,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8620,7 +8624,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8636,7 +8640,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8652,7 +8656,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8668,7 +8672,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8684,7 +8688,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8696,13 +8700,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8718,7 +8720,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8734,7 +8736,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8750,7 +8752,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8766,7 +8768,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8778,11 +8780,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8798,7 +8802,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8810,13 +8814,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8832,7 +8834,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8848,7 +8850,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8864,7 +8866,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8880,7 +8882,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8896,7 +8898,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8912,7 +8914,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8928,7 +8930,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8944,7 +8946,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8960,7 +8962,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8976,7 +8978,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8992,7 +8994,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9008,7 +9010,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9024,7 +9026,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9040,7 +9042,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9056,7 +9058,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9068,11 +9070,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9088,7 +9092,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9104,7 +9108,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9120,7 +9124,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9132,11 +9136,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9152,7 +9158,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9168,7 +9174,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9184,7 +9190,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9196,13 +9202,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9218,7 +9222,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9234,7 +9238,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9250,7 +9254,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9262,11 +9266,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9282,7 +9288,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9298,7 +9304,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9314,7 +9320,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9330,7 +9336,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9346,7 +9352,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9358,13 +9364,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9380,7 +9384,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9396,7 +9400,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9412,7 +9416,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9428,7 +9432,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9444,7 +9448,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9460,7 +9464,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9476,7 +9480,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9492,7 +9496,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9508,7 +9512,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9524,7 +9528,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9534,47 +9538,13 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9590,7 +9560,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9606,7 +9576,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9622,7 +9592,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9638,7 +9608,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9654,7 +9624,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9666,13 +9636,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9688,7 +9656,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9700,13 +9668,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9722,7 +9688,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9738,7 +9704,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9754,7 +9720,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9770,7 +9736,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9782,13 +9748,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9804,7 +9768,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9820,7 +9784,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9832,11 +9796,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9852,7 +9818,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9868,7 +9834,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9884,7 +9850,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9900,7 +9866,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9916,7 +9882,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9932,7 +9898,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9944,13 +9910,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9966,7 +9930,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9982,7 +9946,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9998,7 +9962,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10010,13 +9974,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10032,7 +9994,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10044,13 +10006,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10066,7 +10026,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10078,13 +10038,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10100,7 +10058,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10132,7 +10090,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10148,7 +10106,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10160,11 +10118,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10176,11 +10136,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10196,7 +10158,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10212,7 +10174,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10228,7 +10190,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10240,11 +10202,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10260,7 +10224,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10276,7 +10240,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10292,7 +10256,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10308,7 +10272,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10324,7 +10288,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10340,7 +10304,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10352,11 +10316,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10372,7 +10338,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10388,7 +10354,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10404,7 +10370,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10414,13 +10380,45 @@ module VERIFICATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10436,7 +10434,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10452,7 +10450,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10464,11 +10462,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10484,7 +10484,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10500,7 +10500,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10516,7 +10516,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10548,7 +10548,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10564,7 +10564,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10580,7 +10580,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10596,7 +10596,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10612,7 +10612,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10628,7 +10628,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10644,7 +10644,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13852,49 +13852,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -13905,7 +13905,7 @@ module VERIFICATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -13929,7 +13929,7 @@ module VERIFICATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -15703,7 +15703,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,84)"), simplification{}(""), UNIQUE'Unds'ID{}("e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15729,9 +15729,9 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15757,7 +15757,7 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16593,149 +16593,149 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16743,18 +16743,16 @@ module VERIFICATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16762,15 +16760,14 @@ module VERIFICATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -16778,89 +16775,92 @@ module VERIFICATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -16869,7 +16869,7 @@ module VERIFICATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16877,7 +16877,7 @@ module VERIFICATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -17471,116 +17471,116 @@ module VERIFICATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19291,20 +19291,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -19712,15 +19712,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -20660,23 +20660,24 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20687,7 +20688,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -20698,41 +20699,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20743,7 +20744,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20754,7 +20755,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -20765,45 +20766,46 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -20821,43 +20823,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -20868,7 +20868,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20879,7 +20879,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -22222,7 +22222,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22234,7 +22234,7 @@ module VERIFICATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule580LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -26720,7 +26720,7 @@ module VERIFICATION \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,10,1434,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26736,9 +26736,9 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26754,7 +26754,7 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), concrete, label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27117,32 +27117,32 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -27275,7 +27275,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27299,9 +27299,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27327,9 +27327,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27383,9 +27383,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27409,7 +27409,7 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27429,7 +27429,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27439,9 +27439,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27449,9 +27449,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27461,9 +27461,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27475,9 +27475,9 @@ module VERIFICATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -27487,9 +27487,9 @@ module VERIFICATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27497,7 +27497,7 @@ module VERIFICATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] // rule `Map:update`(`Map:update`(M,inj{Int,KItem}(K1),V1),inj{Int,KItem}(K2),V2)=>`Map:update`(`Map:update`(M,inj{Int,KItem}(K2),V2),inj{Int,KItem}(K1),V1) requires `__`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27531,9 +27531,9 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27543,108 +27543,108 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -28853,7 +28853,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28869,9 +28869,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28887,9 +28887,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28905,7 +28905,7 @@ module VERIFICATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -28943,7 +28943,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -29061,7 +29061,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29069,7 +29069,7 @@ module VERIFICATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(62,10,62,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(69,10,69,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29345,9 +29345,9 @@ module VERIFICATION Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarWS:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), VarWS:SortBytes{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,32)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] -// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(69,10,69,32)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/benchmarks/verification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(WS,`.Bytes_BYTES-HOOKED_Bytes`(.KList))=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3), org.kframework.attributes.Location(Location(62,10,62,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29355,7 +29355,7 @@ module VERIFICATION Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarWS:SortBytes{},Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), VarWS:SortBytes{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,32)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,40)"), simplification{}(""), UNIQUE'Unds'ID{}("c45ad1f2357de7ee966a5c6efde8bb27e2c67297702121d1c6fd1b8a04c84ea3")] // rule `_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`.Bytes_BYTES-HOOKED_Bytes`(.KList),WS)=>WS requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(42de62231230f3bde3e2e8f8e17f72a2151beb7b672637a32ef6731074acb242), org.kframework.attributes.Location(Location(63,10,63,40)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29419,7 +29419,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(69,10,69,95)"), simplification{}(""), UNIQUE'Unds'ID{}("affeb778a33a9e804a4dc4017a51d62ed812a4c1fb4dfa2de007e38941e32932")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29427,9 +29427,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29437,9 +29437,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29447,9 +29447,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29457,9 +29457,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29467,7 +29467,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] // rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29529,7 +29529,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29537,7 +29537,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] // 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(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29589,7 +29589,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29597,7 +29597,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -29705,7 +29705,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29725,7 +29725,7 @@ module VERIFICATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -29759,7 +29759,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29767,7 +29767,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] // rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29789,7 +29789,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29797,9 +29797,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29807,9 +29807,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29817,9 +29817,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29827,7 +29827,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] // rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29919,7 +29919,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29927,7 +29927,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -30205,7 +30205,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30213,9 +30213,9 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30223,7 +30223,7 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33643,7 +33643,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33663,9 +33663,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33685,9 +33685,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33707,9 +33707,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33729,7 +33729,7 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -33771,7 +33771,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33791,9 +33791,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33813,9 +33813,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33835,7 +33835,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(307,10,307,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33891,7 +33891,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33957,7 +33957,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33965,7 +33965,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33979,7 +33979,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33987,7 +33987,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34043,7 +34043,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,19,171,42)"), simplification{}(""), UNIQUE'Unds'ID{}("bf57ba4deeb0667631b595dbca5875f01228beb372b2d3a6bc40df37e6dfcceb")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34160,49 +34160,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'15:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'15:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'14:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'14:SortBytes{} + Var'Unds'9:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortBytes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortBytes{}, + \exists{R} (Var'Unds'16:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'27:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'17:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'15:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'25:SortBytes{} + Var'Unds'15:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'16:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () ))) @@ -34499,7 +34499,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -34509,9 +34509,9 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34521,9 +34521,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -34533,7 +34533,7 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -34651,7 +34651,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34671,9 +34671,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34693,9 +34693,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34715,7 +34715,7 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] // rule `_andBool_`(`notBool_`(`_andBool_`(A,B)),A)=>`_andBool_`(`notBool_`(B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b), org.kframework.attributes.Location(Location(61,10,61,68)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -34727,7 +34727,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,68)"), simplification{}(""), UNIQUE'Unds'ID{}("b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34747,9 +34747,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34769,9 +34769,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34791,9 +34791,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34813,9 +34813,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34835,9 +34835,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34859,9 +34859,9 @@ module VERIFICATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34881,9 +34881,9 @@ module VERIFICATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34903,9 +34903,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34925,9 +34925,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34947,9 +34947,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34969,7 +34969,7 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35015,7 +35015,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35023,9 +35023,9 @@ module VERIFICATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35033,9 +35033,9 @@ module VERIFICATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -35045,9 +35045,9 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -35057,7 +35057,7 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] // 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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -35081,7 +35081,7 @@ module VERIFICATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] // rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35127,9 +35127,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35149,9 +35149,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35171,9 +35171,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35193,9 +35193,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35215,9 +35215,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35237,9 +35237,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35259,9 +35259,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35281,7 +35281,7 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35491,9 +35491,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35513,9 +35513,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35535,7 +35535,7 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35589,7 +35589,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35609,7 +35609,7 @@ module VERIFICATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35767,7 +35767,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36021,7 +36021,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/benchmarks/verification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(118,10,119,35)"), simplification{}(""), UNIQUE'Unds'ID{}("ea0b2ef355100c5ad650b8a51c31bf98b25dd281a2925c4dbaf4c02d4973bb93")] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36043,9 +36043,9 @@ module VERIFICATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36095,9 +36095,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36121,9 +36121,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36139,7 +36139,7 @@ module VERIFICATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -38059,7 +38059,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -38081,7 +38081,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -38266,14 +38266,14 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -38282,16 +38282,16 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -38300,7 +38300,7 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -49906,7 +49906,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49928,9 +49928,9 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49952,7 +49952,7 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] // rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcba392821a7c0599a5305e8933dcde7517412d2fe30e6b3255603efb4c6a32b), org.kframework.attributes.Location(Location(82,10,82,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -50018,7 +50018,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50034,9 +50034,9 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -50052,7 +50052,7 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -54214,7 +54214,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -54244,9 +54244,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54274,9 +54274,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54300,9 +54300,9 @@ module VERIFICATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -54328,9 +54328,9 @@ module VERIFICATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -54420,7 +54420,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -54446,9 +54446,9 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -54472,7 +54472,7 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_`(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(N,WS)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_<=Int_`(N,#token("340282366920938463463374607431768211455","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(37,11,52,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] - claim{} \implies{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("340282366920938463463374607431768211455"))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),\dv{SortInt{}}("1021"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'gas'-GT-'{}(VarG:SortInt{}),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( - \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,11,52,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] - // claim ``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(I,`_:__EVM-TYPES_WordStack_Int_WordStack`(S,WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("3","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_+Int_`(S,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int"))),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),I),#token("21","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(I,#token("0","Int")),`_>=Int_`(S,#token("0","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),I),#token("21","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(54,11,71,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( @@ -26,4 +16,14 @@ import VERIFICATION [] \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsPlus'Int'Unds'{}(VarS:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarI:SortInt{}),\dv{SortInt{}}("21")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,11,71,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] +// claim ``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(N,WS)),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("0","Int")),``(G),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0)=>``(``(``(`#execute_EVM_KItem`(.KList)~>_DotVar2),_DotVar1,``(`NORMAL`(.KList)),``(`ISTANBUL_EVM`(.KList)),``(``(_7,_8,_9,``(`.List`(.KList)),_10,_11,``(``(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList)))))))))))))))))))),``(`#computeValidJumpDests(_)_EVM_Set_ByteArray`(`#asmOpCodes(_)_EVM-ASSEMBLY_ByteArray_OpCodes`(`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("0","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`ISZERO_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("20","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`JUMPI_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`DUP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("2","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`ADD_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("1","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{StackOp,OpCode}(`SWAP(_)_EVM_StackOp_Int`(#token("1","Int"))),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{BinStackOp,OpCode}(`SUB_EVM_BinStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(`PUSH(_,_)_EVM-ASSEMBLY_OpCode_Int_Int`(#token("1","Int"),#token("3","Int")),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{UnStackOp,OpCode}(`JUMP_EVM_UnStackOp`(.KList)),`_;__EVM-ASSEMBLY_OpCodes_OpCode_OpCodes`(inj{NullStackOp,OpCode}(`JUMPDEST_EVM_NullStackOp`(.KList)),`.OpCodes_EVM-ASSEMBLY_OpCodes`(.KList))))))))))))))))))))),_1,_2,_3,_4,``(`_:__EVM-TYPES_WordStack_Int_WordStack`(#token("0","Int"),`_:__EVM-TYPES_WordStack_Int_WordStack`(`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")),WS))),``(`.Bytes_BYTES-HOOKED_Bytes`(.KList)),``(#token("21","Int")),``(`_-Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))),``(#token("0","Int")),``(_0),_5,_6),_12,_13,_14,_15,_16),_DotVar3)),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`_>=Int_`(N,#token("0","Int")),`_<=Int_`(N,#token("340282366920938463463374607431768211455","Int"))),`_=Int_`(G,`_+Int_`(`_*Int_`(#token("52","Int"),N),#token("27","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(37,11,52,41)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] + claim{} \implies{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \equals{SortBool{},SortGeneratedTopCell{}}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-LT-Eqls'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("340282366920938463463374607431768211455"))),Lbl'Unds-LT-'Int'Unds'{}(Lbl'Hash'sizeWordStack'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'WordStack{}(VarWS:SortWordStack{}),\dv{SortInt{}}("1021"))),Lbl'Unds-GT-Eqls'Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(VarN:SortInt{},VarWS:SortWordStack{})),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'gas'-GT-'{}(VarG:SortInt{}),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + \and{SortGeneratedTopCell{}} ( + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'execute'Unds'EVM'Unds'KItem{}(),Var'Unds'DotVar2:SortK{})),Var'Unds'DotVar1:SortExitCodeCell{},Lbl'-LT-'mode'-GT-'{}(LblNORMAL{}()),Lbl'-LT-'schedule'-GT-'{}(LblISTANBUL'Unds'EVM{}()),Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'7:SortOutputCell{},Var'Unds'8:SortStatusCodeCell{},Var'Unds'9:SortEndPCCell{},Lbl'-LT-'callStack'-GT-'{}(Lbl'Stop'List{}()),Var'Unds'10:SortInterimStatesCell{},Var'Unds'11:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Lbl'-LT-'program'-GT-'{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}()))))))))))))))))))),Lbl'-LT-'jumpDests'-GT-'{}(Lbl'Hash'computeValidJumpDests'LParUndsRParUnds'EVM'Unds'Set'Unds'ByteArray{}(Lbl'Hash'asmOpCodes'LParUndsRParUnds'EVM-ASSEMBLY'Unds'ByteArray'Unds'OpCodes{}(Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblISZERO'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("20")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblJUMPI'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("2"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblADD'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(\dv{SortInt{}}("1"))),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortBinStackOp{}, SortOpCode{}}(LblSUB'Unds'EVM'Unds'BinStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()),Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()),Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}())))))))))))))))))))),Var'Unds'1:SortIdCell{},Var'Unds'2:SortCallerCell{},Var'Unds'3:SortCallDataCell{},Var'Unds'4:SortCallValueCell{},Lbl'-LT-'wordStack'-GT-'{}(Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(\dv{SortInt{}}("0"),Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")),VarWS:SortWordStack{}))),Lbl'-LT-'localMem'-GT-'{}(Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("21")),Lbl'-LT-'gas'-GT-'{}(Lbl'Unds'-Int'Unds'{}(VarG:SortInt{},Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(\dv{SortInt{}}("52"),VarN:SortInt{}),\dv{SortInt{}}("27")))),Lbl'-LT-'memoryUsed'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'callGas'-GT-'{}(Var'Unds'0:SortInt{}),Var'Unds'5:SortStaticCell{},Var'Unds'6:SortCallDepthCell{}),Var'Unds'12:SortSubstateCell{},Var'Unds'13:SortGasPriceCell{},Var'Unds'14:SortOriginCell{},Var'Unds'15:SortBlockhashesCell{},Var'Unds'16:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,11,52,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,1,73,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)")] diff --git a/test/regression-evm/test-sum-to-n-vdefinition.kore b/test/regression-evm/test-sum-to-n-vdefinition.kore index 53d76e01ca..00ae96ee2f 100644 --- a/test/regression-evm/test-sum-to-n-vdefinition.kore +++ b/test/regression-evm/test-sum-to-n-vdefinition.kore @@ -131,7 +131,7 @@ module VERIFICATION sort SortToCell{} [] sort SortCallSixOp{} [] sort SortAcctIDCell{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortJSONKey{} [] sort SortTxPendingCellOpt{} [] sort SortExtraDataCellOpt{} [] @@ -171,7 +171,7 @@ module VERIFICATION sort SortMemoryUsedCellOpt{} [] sort SortBalanceCellOpt{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortBlockCellOpt{} [] sort SortTxNonceCell{} [] sort SortSigSCell{} [] @@ -189,8 +189,8 @@ module VERIFICATION sort SortPcCell{} [] sort SortBlockhashesCell{} [] sort SortCallDataCell{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortSigRCellOpt{} [] sort SortLengthPrefix{} [] sort SortCallGasCellOpt{} [] @@ -211,7 +211,7 @@ module VERIFICATION sort SortUnStackOp{} [] sort SortIdCellOpt{} [] sort SortOriginCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortMessagesCellFragment{} [] sort SortTxGasPriceCell{} [] sort SortGasPriceCell{} [] @@ -224,11 +224,11 @@ module VERIFICATION sort SortLogCell{} [] sort SortBExp{} [] sort SortMsgIDCell{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortPreviousHashCellOpt{} [] sort SortSigRCell{} [] sort SortEvmCellOpt{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] hooked-sort SortMessageCellMap{} [element{}(LblMessageCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'MessageCellMap'Unds'{}()), unit{}(Lbl'Stop'MessageCellMap{}()), hook{}("MAP.Map")] sort SortAccount{} [] sort SortMixHashCellOpt{} [] @@ -249,7 +249,7 @@ module VERIFICATION sort SortMixHashCell{} [] sort SortCallValueCell{} [] sort SortStateRootCell{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortG2Point{} [] sort SortMerkleTree{} [] sort SortTransactionsRootCellOpt{} [] @@ -277,7 +277,7 @@ module VERIFICATION sort SortMode{} [] sort SortJSON{} [] sort SortOmmersHashCellOpt{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortMessageCellFragment{} [] sort SortOmmerBlockHeadersCell{} [] sort SortModeCellOpt{} [] @@ -392,7 +392,7 @@ module VERIFICATION symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,23,108,126)"), left{}(), format{}("%c#hashUnsignedTx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), function{}()] symbol Lbl'Hash'hashUnsignedTx'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'String'Unds'Int'Unds'Int'Unds'Int'Unds'Account'Unds'Int'Unds'ByteArray'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}, SortAccount{}, SortInt{}, SortBytes{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101010101010101"), klabel{}("#hashUnsignedTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(109,23,109,126)"), left{}(), format{}("%c#hashUnsignedTx%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{}()] symbol Lbl'Hash'hashedLocation'LParUndsCommUndsCommUndsRParUnds'HASHED-LOCATIONS'Unds'Int'Unds'String'Unds'Int'Unds'IntList{}(SortString{}, SortInt{}, SortIntList{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("hashLoc"), terminals{}("11010101"), klabel{}("hashLoc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,20,57,105)"), left{}(), format{}("%c#hashedLocation%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'incrementNonce'UndsUnds'EVM'Unds'InternalOp'Unds'Int{}(SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1480,27,1480,47)"), left{}(), format{}("%c#incrementNonce%r %1"), injective{}()] symbol Lbl'Hash'indexed'LParUndsRParUnds'EVM-ABI'Unds'EventArg'Unds'TypedArg{}(SortTypedArg{}) : SortEventArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("#indexed"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,25,229,45)"), left{}(), format{}("%c#indexed%r %c(%r %1 %c)%r"), injective{}()] symbol Lbl'Hash'initVM'Unds'EVM'Unds'KItem{}() : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1331,22,1331,30)"), left{}(), format{}("%c#initVM%r"), injective{}()] @@ -538,20 +538,20 @@ module VERIFICATION hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.AccountCellMap%r"), function{}()] symbol Lbl'Stop'Account'Unds'EVM-TYPES'Unds'Account{}() : SortAccount{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(653,24,653,33)"), left{}(), format{}("%c.Account%r"), injective{}()] symbol Lbl'Stop'ByteArray'Unds'EVM-TYPES'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(548,26,548,37)"), left{}(), format{}("%c.ByteArray%r"), injective{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] - symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + symbol Lbl'Stop'List'LBraQuot'JSONs'QuotRBraUnds'JSONs{}() : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"JSONs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%c.JSONs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs'QuotRBraUnds'EventArgs{}() : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"eventArgs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%c.EventArgs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs'QuotRBraUnds'TypedArgs{}() : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"typedArgs\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%c.TypedArgs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'HASHED-LOCATIONS'Unds'IntList'Unds'Int'Unds'IntList'QuotRBraUnds'IntList{}() : SortIntList{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), priorities{}(), right{}(), smtlib{}("intList"), terminals{}("1"), klabel{}(".List{\"intList\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(66,24,66,71)"), left{}(), format{}("%c.IntList%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] symbol Lbl'Stop'Memory'Unds'EVM-TYPES'Unds'Memory{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(499,23,499,31)"), left{}(), format{}("%c.Memory%r"), injective{}()] symbol Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}() : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(465,27,465,39)"), left{}(), format{}("%c.MerkleTree%r"), injective{}()] hooked-symbol Lbl'Stop'MessageCellMap{}() : SortMessageCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MessageCellMap%r"), function{}()] symbol Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,33)"), left{}(), format{}("%c.OpCodes%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'StatusCode'Unds'NETWORK'Unds'StatusCode{}() : SortStatusCode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(90,27,90,39)"), left{}(), format{}("%c.StatusCode%r"), injective{}()] - symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] + symbol Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}() : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1625,27,1625,64)"), left{}(), format{}("%c.StringBuffer%r"), function{}()] symbol Lbl'Stop'WordStack'Unds'EVM-TYPES'Unds'WordStack{}() : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(377,26,377,59)"), left{}(), format{}("%c.WordStack%r"), injective{}()] symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}, SortCodeCell{}, SortStorageCell{}, SortOrigStorageCell{}, SortNonceCell{}) : SortAccountCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), cellName{}("account"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000001"), type{}("Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(31,7,161,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -658,11 +658,11 @@ module VERIFICATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -722,8 +722,8 @@ module VERIFICATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -794,15 +794,15 @@ module VERIFICATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -810,10 +810,10 @@ module VERIFICATION hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,107)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -823,8 +823,8 @@ module VERIFICATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -878,10 +878,10 @@ module VERIFICATION symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,28,1057,33)"), left{}(), format{}("%cSTOP%r"), injective{}()] symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -891,94 +891,94 @@ module VERIFICATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("eventArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("typedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,41)"), left{}(), format{}("%1 %2"), injective{}()] @@ -988,49 +988,49 @@ module VERIFICATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1113,7 +1113,7 @@ module VERIFICATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1347,17 +1347,17 @@ module VERIFICATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1372,7 +1372,7 @@ module VERIFICATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1387,7 +1387,7 @@ module VERIFICATION symbol LblminUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,20,58,30)"), left{}(), format{}("%cminUInt48%r"), injective{}()] symbol LblminUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,29)"), left{}(), format{}("%cminUInt8%r"), injective{}()] symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1464,10 +1464,10 @@ module VERIFICATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1707,39 +1707,39 @@ module VERIFICATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsumToN'Unds'VERIFICATION'Unds'ByteArray{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/examples/sum-to-n-spec.k)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,26,20,33)"), left{}(), format{}("%csumToN%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6730,7 +6730,7 @@ module VERIFICATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6738,9 +6738,9 @@ module VERIFICATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6748,9 +6748,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6758,9 +6758,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6768,9 +6768,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6778,9 +6778,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6788,9 +6788,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -9847,40 +9847,40 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10071,11 +10071,8 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10091,87 +10088,90 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10496,7 +10496,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10512,7 +10512,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10528,7 +10528,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10538,45 +10538,45 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10586,7 +10586,7 @@ module VERIFICATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -10824,25 +10824,25 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11037,7 +11037,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11053,7 +11053,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11069,7 +11069,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11085,7 +11085,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11101,7 +11101,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11117,7 +11117,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11133,7 +11133,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11149,7 +11149,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11165,7 +11165,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11181,7 +11181,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11197,7 +11197,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11213,7 +11213,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11225,11 +11225,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11247,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11257,11 +11259,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11281,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11297,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11313,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11329,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11345,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11361,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11369,13 +11373,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11391,7 +11393,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11407,7 +11409,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11423,7 +11425,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11439,7 +11441,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11451,11 +11453,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11471,7 +11475,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11483,13 +11487,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11505,7 +11507,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11521,7 +11523,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11537,7 +11539,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11553,7 +11555,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11569,7 +11571,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11585,7 +11587,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11601,7 +11603,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11617,7 +11619,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11633,7 +11635,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11649,7 +11651,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11665,7 +11667,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11741,11 +11743,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11765,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11781,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11797,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11805,11 +11809,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11831,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11847,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11863,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11869,13 +11875,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11891,7 +11895,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11907,7 +11911,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11923,7 +11927,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11935,11 +11939,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11955,7 +11961,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11971,7 +11977,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11987,7 +11993,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12003,7 +12009,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12019,7 +12025,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12031,13 +12037,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12053,7 +12057,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12069,7 +12073,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12085,7 +12089,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12101,7 +12105,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12117,7 +12121,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12133,7 +12137,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12149,7 +12153,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12165,7 +12169,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12181,7 +12185,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12197,7 +12201,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,47 +12211,13 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12263,7 +12233,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12279,7 +12249,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12295,7 +12265,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12311,7 +12281,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12327,7 +12297,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12339,13 +12309,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12361,7 +12329,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,13 +12341,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12395,7 +12361,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12411,7 +12377,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12427,7 +12393,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12443,7 +12409,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,13 +12421,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12477,7 +12441,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12493,7 +12457,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12505,11 +12469,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12525,7 +12491,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12541,7 +12507,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12557,7 +12523,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12573,7 +12539,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12589,7 +12555,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12605,7 +12571,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12617,13 +12583,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12639,7 +12603,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12655,7 +12619,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12671,7 +12635,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12683,13 +12647,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12705,7 +12667,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,13 +12679,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12739,7 +12699,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12751,13 +12711,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12773,7 +12731,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12805,7 +12763,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12821,7 +12779,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12833,11 +12791,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12849,11 +12809,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12869,7 +12831,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12885,7 +12847,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12901,7 +12863,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12913,11 +12875,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12933,7 +12897,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12913,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12965,7 +12929,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12945,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12961,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13013,7 +12977,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12989,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13011,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13027,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13043,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13087,13 +13053,45 @@ module VERIFICATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13107,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13123,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13137,11 +13135,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13157,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13173,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13189,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13221,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13237,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13253,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13269,7 +13269,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13285,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13301,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13317,7 +13317,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16525,49 +16525,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16578,7 +16578,7 @@ module VERIFICATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16602,7 +16602,7 @@ module VERIFICATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -18356,7 +18356,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(62,10,62,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/hashed-locations.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("6379c9e52d562ea5720e19f1390ba3788b91061b9a0aa92ce8f8728026dc7d57")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18382,9 +18382,9 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18410,7 +18410,7 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19246,149 +19246,149 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19396,18 +19396,16 @@ module VERIFICATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19415,15 +19413,14 @@ module VERIFICATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -19431,89 +19428,92 @@ module VERIFICATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -19522,7 +19522,7 @@ module VERIFICATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -19530,7 +19530,7 @@ module VERIFICATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -20028,12 +20028,122 @@ module VERIFICATION )))))), \and{R} ( \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -20045,7 +20155,7 @@ module VERIFICATION \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -20100,116 +20210,6 @@ module VERIFICATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -21972,20 +21972,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -22393,15 +22393,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -23329,23 +23329,24 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -23356,7 +23357,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -23367,41 +23368,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23412,7 +23413,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -23423,7 +23424,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -23434,45 +23435,46 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -23490,43 +23492,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -23537,7 +23537,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -23548,7 +23548,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -24891,7 +24891,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -24903,7 +24903,7 @@ module VERIFICATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule721LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -29389,7 +29389,7 @@ module VERIFICATION \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,10,1434,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29405,9 +29405,9 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29423,7 +29423,7 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), concrete, label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -29774,32 +29774,32 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -29932,7 +29932,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29956,9 +29956,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -29984,9 +29984,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -30040,9 +30040,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30066,7 +30066,7 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30086,7 +30086,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -30096,9 +30096,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30106,9 +30106,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30118,9 +30118,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -30132,9 +30132,9 @@ module VERIFICATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -30144,9 +30144,9 @@ module VERIFICATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30154,9 +30154,9 @@ module VERIFICATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -30164,9 +30164,9 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -30176,108 +30176,108 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -31474,7 +31474,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31490,9 +31490,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31508,9 +31508,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31526,7 +31526,7 @@ module VERIFICATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31564,7 +31564,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -31682,7 +31682,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31690,7 +31690,7 @@ module VERIFICATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -31912,9 +31912,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31922,9 +31922,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31932,9 +31932,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31942,9 +31942,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31952,7 +31952,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] // rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -32014,7 +32014,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32022,7 +32022,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] // 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(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -32074,7 +32074,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32082,7 +32082,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -32178,7 +32178,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32198,7 +32198,7 @@ module VERIFICATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32232,7 +32232,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32240,7 +32240,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] // rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -32262,7 +32262,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32270,9 +32270,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32280,9 +32280,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32290,9 +32290,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32300,7 +32300,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] // rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -32392,7 +32392,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32400,7 +32400,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -32632,7 +32632,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32640,9 +32640,9 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32650,7 +32650,7 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35538,7 +35538,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35558,9 +35558,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35580,9 +35580,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35602,9 +35602,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35624,7 +35624,7 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -35666,7 +35666,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35686,9 +35686,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35708,9 +35708,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35730,7 +35730,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(307,10,307,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -35796,7 +35796,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35862,7 +35862,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35870,7 +35870,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -35884,7 +35884,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35892,7 +35892,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35948,7 +35948,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,19,171,42)"), simplification{}(""), UNIQUE'Unds'ID{}("bf57ba4deeb0667631b595dbca5875f01228beb372b2d3a6bc40df37e6dfcceb")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36065,49 +36065,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'15:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'15:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'14:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'14:SortBytes{} + Var'Unds'9:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortBytes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortBytes{}, + \exists{R} (Var'Unds'16:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'27:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'17:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'15:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'25:SortBytes{} + Var'Unds'15:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'16:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () ))) @@ -36404,7 +36404,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36414,9 +36414,9 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36426,9 +36426,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36438,7 +36438,7 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36544,7 +36544,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36564,9 +36564,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36586,9 +36586,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36608,9 +36608,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36630,9 +36630,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36652,9 +36652,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36674,9 +36674,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36696,9 +36696,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36718,9 +36718,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36742,9 +36742,9 @@ module VERIFICATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36764,9 +36764,9 @@ module VERIFICATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36786,9 +36786,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36808,9 +36808,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36830,9 +36830,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36852,7 +36852,7 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36898,7 +36898,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36906,9 +36906,9 @@ module VERIFICATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36916,9 +36916,9 @@ module VERIFICATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36928,9 +36928,9 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36940,7 +36940,7 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] // 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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36964,7 +36964,7 @@ module VERIFICATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] // rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37010,9 +37010,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37032,9 +37032,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37054,9 +37054,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37076,9 +37076,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37098,9 +37098,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37120,9 +37120,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37142,9 +37142,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37164,7 +37164,7 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37374,9 +37374,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37396,9 +37396,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37418,7 +37418,7 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37472,7 +37472,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37492,7 +37492,7 @@ module VERIFICATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37650,7 +37650,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37892,7 +37892,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37914,9 +37914,9 @@ module VERIFICATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37966,9 +37966,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37992,9 +37992,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -38010,7 +38010,7 @@ module VERIFICATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39920,7 +39920,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39942,7 +39942,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -40127,14 +40127,14 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -40143,16 +40143,16 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40161,7 +40161,7 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51821,7 +51821,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51843,9 +51843,9 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51867,7 +51867,7 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] // rule `notBool_`(`_<=Int_`(A,B))=>`_#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51939,9 +51939,9 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51957,7 +51957,7 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -56137,7 +56137,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -56167,9 +56167,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56197,9 +56197,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56223,9 +56223,9 @@ module VERIFICATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -56251,9 +56251,9 @@ module VERIFICATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -56343,7 +56343,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -56369,9 +56369,9 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -56395,7 +56395,7 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -625,11 +625,11 @@ module ETHEREUM-SIMULATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -690,8 +690,8 @@ module ETHEREUM-SIMULATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -762,15 +762,15 @@ module ETHEREUM-SIMULATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -779,10 +779,10 @@ module ETHEREUM-SIMULATION symbol LblLATEST'Unds'STATE-LOADER'Unds'BlockIdentifier{}() : SortBlockIdentifier{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(270,32,270,39)"), left{}(), format{}("%cLATEST%r"), injective{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -792,8 +792,8 @@ module ETHEREUM-SIMULATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -849,10 +849,10 @@ module ETHEREUM-SIMULATION symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSUCCESS'Unds'ETHEREUM-SIMULATION'Unds'Mode{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(184,21,184,29)"), left{}(), format{}("%cSUCCESS%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -862,92 +862,92 @@ module ETHEREUM-SIMULATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(SortOpCode{}, SortOpCodes{}) : SortOpCodes{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/asm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,37,26,54)"), left{}(), format{}("%1 %c;%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'ETHEREUM-SIMULATION'Unds'EthereumSimulation'Unds'EthereumCommand'Unds'EthereumSimulation{}(SortEthereumCommand{}, SortEthereumSimulation{}) : SortEthereumSimulation{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,35,25,68)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] @@ -957,57 +957,57 @@ module ETHEREUM-SIMULATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] symbol Lblcheck'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(325,32,325,43)"), left{}(), format{}("%ccheck%r %1"), injective{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] symbol LblclearBLOCK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,43)"), left{}(), format{}("%cclearBLOCK%r"), injective{}()] symbol LblclearNETWORK'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,32,73,45)"), left{}(), format{}("%cclearNETWORK%r"), injective{}()] symbol LblclearTX'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,32,27,40)"), left{}(), format{}("%cclearTX%r"), injective{}()] symbol Lblclear'Unds'STATE-LOADER'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,32,23,38)"), left{}(), format{}("%cclear%r"), injective{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] symbol Lblexception'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,32,187,42)"), left{}(), format{}("%cexception%r"), injective{}()] symbol Lblfailure'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'String{}(SortString{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,32,194,47)"), left{}(), format{}("%cfailure%r %1"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblflush'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,32,57,38)"), left{}(), format{}("%cflush%r"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1090,7 +1090,7 @@ module ETHEREUM-SIMULATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1320,22 +1320,22 @@ module ETHEREUM-SIMULATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadAccount'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,32,111,53)"), left{}(), format{}("%cloadAccount%r %1 %2"), injective{}()] symbol LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(SortJSON{}) : SortKItem{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(143,22,143,41)"), left{}(), format{}("%cloadCallState%r %1"), injective{}()] symbol LblloadTransaction'UndsUndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int'Unds'JSON{}(SortInt{}, SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,32,233,57)"), left{}(), format{}("%cloadTransaction%r %1 %2"), injective{}()] symbol LblloadTx'LParUndsRParUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'Account{}(SortAccount{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("loadTx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(91,32,91,49)"), left{}(), format{}("%cloadTx%r %c(%r %1 %c)%r"), injective{}()] symbol Lblload'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,32,96,42)"), left{}(), format{}("%cload%r %1"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1350,7 +1350,7 @@ module ETHEREUM-SIMULATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1367,7 +1367,7 @@ module ETHEREUM-SIMULATION symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] symbol LblmkAcct'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(88,32,88,43)"), left{}(), format{}("%cmkAcct%r %1"), injective{}()] symbol LblmkTX'UndsUnds'STATE-LOADER'Unds'EthereumCommand'Unds'Int{}(SortInt{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(205,32,205,41)"), left{}(), format{}("%cmkTX%r %1"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1444,10 +1444,10 @@ module ETHEREUM-SIMULATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1683,43 +1683,43 @@ module ETHEREUM-SIMULATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblrun'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'JSON{}(SortJSON{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(212,32,212,41)"), left{}(), format{}("%crun%r %1"), injective{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstartTx'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(70,32,70,40)"), left{}(), format{}("%cstartTx%r"), injective{}()] symbol Lblstart'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,32,52,38)"), left{}(), format{}("%cstart%r"), injective{}()] symbol Lblstatus'UndsUnds'ETHEREUM-SIMULATION'Unds'EthereumCommand'Unds'StatusCode{}(SortStatusCode{}) : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,46,187,64)"), left{}(), format{}("%cstatus%r %1"), injective{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblsuccess'Unds'ETHEREUM-SIMULATION'Unds'EthereumCommand{}() : SortEthereumCommand{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/driver.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(194,51,194,59)"), left{}(), format{}("%csuccess%r"), injective{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6887,7 +6887,7 @@ module ETHEREUM-SIMULATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6895,9 +6895,9 @@ module ETHEREUM-SIMULATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6905,9 +6905,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6915,9 +6915,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6925,9 +6925,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6935,9 +6935,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6945,9 +6945,9 @@ module ETHEREUM-SIMULATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -10102,40 +10102,40 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortStringBuffer{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'6:SortStringBuffer{}, + \exists{R} (Var'Unds'5:SortOpCodes{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() + Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'3:SortInt{},Var'Unds'4:SortInt{}),Var'Unds'5:SortOpCodes{}) ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'0:SortStringBuffer{} + Var'Unds'6:SortStringBuffer{} ), \top{R} () )) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'3:SortOpCodes{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'4:SortStringBuffer{}, + \exists{R} (Var'Unds'7:SortStringBuffer{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCodes{}, R} ( X0:SortOpCodes{}, - Lbl'UndsSClnUndsUnds'EVM-ASSEMBLY'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblPUSH'LParUndsCommUndsRParUnds'EVM-ASSEMBLY'Unds'OpCode'Unds'Int'Unds'Int{}(Var'Unds'1:SortInt{},Var'Unds'2:SortInt{}),Var'Unds'3:SortOpCodes{}) + Lbl'Stop'OpCodes'Unds'EVM-ASSEMBLY'Unds'OpCodes{}() ),\and{R} ( \in{SortStringBuffer{}, R} ( X1:SortStringBuffer{}, - Var'Unds'4:SortStringBuffer{} + Var'Unds'7:SortStringBuffer{} ), \top{R} () )) - ))))), + )), \bottom{R}() )) ), @@ -10326,11 +10326,8 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -10346,87 +10343,90 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -10658,7 +10658,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10674,7 +10674,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10690,7 +10690,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -10700,45 +10700,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -10748,7 +10748,7 @@ module ETHEREUM-SIMULATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -11000,25 +11000,25 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -11213,7 +11213,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11229,7 +11229,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11245,7 +11245,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11261,7 +11261,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11277,7 +11277,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11293,7 +11293,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11309,7 +11309,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11325,7 +11325,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11341,7 +11341,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11357,7 +11357,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11373,7 +11373,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11389,7 +11389,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11401,11 +11401,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11421,7 +11423,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11433,11 +11435,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11453,7 +11457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11469,7 +11473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11485,7 +11489,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11501,7 +11505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11517,7 +11521,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11533,7 +11537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11545,13 +11549,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11567,7 +11569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11583,7 +11585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11599,7 +11601,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11615,7 +11617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11627,11 +11629,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11647,7 +11651,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11659,13 +11663,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11681,7 +11683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11697,7 +11699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11713,7 +11715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11729,7 +11731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11745,7 +11747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11761,7 +11763,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11777,7 +11779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11793,7 +11795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11809,7 +11811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11825,7 +11827,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11841,7 +11843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11857,7 +11859,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11873,7 +11875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11889,7 +11891,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11905,7 +11907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11917,11 +11919,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11937,7 +11941,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11953,7 +11957,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11969,7 +11973,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -11981,11 +11985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12001,7 +12007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12017,7 +12023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12033,7 +12039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12045,13 +12051,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12067,7 +12071,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12083,7 +12087,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12099,7 +12103,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12111,11 +12115,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12131,7 +12137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12147,7 +12153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12163,7 +12169,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12179,7 +12185,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12195,7 +12201,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12207,13 +12213,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12229,7 +12233,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12245,7 +12249,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12261,7 +12265,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12277,7 +12281,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12293,7 +12297,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12309,7 +12313,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12325,7 +12329,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12341,7 +12345,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12357,7 +12361,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12373,7 +12377,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12383,47 +12387,13 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12439,7 +12409,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12455,7 +12425,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12471,7 +12441,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12487,7 +12457,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12503,7 +12473,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12515,13 +12485,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12537,7 +12505,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12549,13 +12517,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12571,7 +12537,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12587,7 +12553,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12603,7 +12569,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12619,7 +12585,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12631,13 +12597,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12653,7 +12617,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12669,7 +12633,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12681,11 +12645,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12701,7 +12667,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12717,7 +12683,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12733,7 +12699,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12749,7 +12715,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12765,7 +12731,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12781,7 +12747,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12793,13 +12759,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12815,7 +12779,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12831,7 +12795,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12847,7 +12811,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12859,13 +12823,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12881,7 +12843,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12893,13 +12855,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12915,7 +12875,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12927,13 +12887,11 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12949,7 +12907,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12981,7 +12939,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -12997,7 +12955,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13009,11 +12967,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13025,11 +12985,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13045,7 +13007,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13061,7 +13023,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13077,7 +13039,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13089,11 +13051,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13109,7 +13073,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13125,7 +13089,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13141,7 +13105,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13157,7 +13121,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13173,7 +13137,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13189,7 +13153,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13201,11 +13165,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13221,7 +13187,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13237,7 +13203,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13253,7 +13219,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13263,13 +13229,45 @@ module ETHEREUM-SIMULATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13285,7 +13283,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13301,7 +13299,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13313,11 +13311,13 @@ module ETHEREUM-SIMULATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13333,7 +13333,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13349,7 +13349,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13365,7 +13365,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13397,7 +13397,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13413,7 +13413,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13429,7 +13429,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13445,7 +13445,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13461,7 +13461,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13477,7 +13477,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13493,7 +13493,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -16701,49 +16701,49 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -16754,7 +16754,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -16778,7 +16778,7 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -17630,7 +17630,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("SERIALIZATION.hashFakeTx2"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(125,25,137,35)"), UNIQUE'Unds'ID{}("a7f33dcd28a17e18fcd812fc25538ea9cb0adc5161e7655cf93baa3860a0b0b0")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17656,9 +17656,9 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -17684,7 +17684,7 @@ module ETHEREUM-SIMULATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -17996,149 +17996,149 @@ module ETHEREUM-SIMULATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18146,18 +18146,16 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18165,15 +18163,14 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -18181,89 +18178,92 @@ module ETHEREUM-SIMULATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -18272,7 +18272,7 @@ module ETHEREUM-SIMULATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -18280,7 +18280,7 @@ module ETHEREUM-SIMULATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -18850,116 +18850,116 @@ module ETHEREUM-SIMULATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19736,41 +19736,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) ), \top{R} () ) ), \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) + inj{SortInt{}, SortJSON{}}(Var'Unds'0:SortInt{}) ), \top{R} () ) - ), + )), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortInt{}, SortJSON{}}(Var'Unds'1:SortInt{}) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("latest")) ), \top{R} () ) - )), + ), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortJSON{}, R} ( X0:SortJSON{}, - inj{SortString{}, SortJSON{}}(\dv{SortString{}}("earliest")) + inj{SortString{}, SortJSON{}}(\dv{SortString{}}("pending")) ), \top{R} () ) @@ -20903,20 +20903,20 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -21324,15 +21324,15 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -22086,23 +22086,24 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22113,7 +22114,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -22124,41 +22125,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22169,7 +22170,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -22180,7 +22181,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -22191,45 +22192,46 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -22247,43 +22249,41 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -22294,7 +22294,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -22305,7 +22305,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -23414,7 +23414,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -23426,7 +23426,7 @@ module ETHEREUM-SIMULATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule632LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -30408,7 +30408,7 @@ module ETHEREUM-SIMULATION \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'kevm'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblloadCallState'UndsUnds'STATE-LOADER'Unds'KItem'Unds'JSON{}(LblJSONObject{}(VarREST:SortJSONs{})),Var'Unds'DotVar2:SortK{})),Var'Unds'25:SortExitCodeCell{},Var'Unds'26:SortModeCell{},Var'Unds'27:SortScheduleCell{},Lbl'-LT-'ethereum'-GT-'{}(Lbl'-LT-'evm'-GT-'{}(Var'Unds'14:SortOutputCell{},Var'Unds'15:SortStatusCodeCell{},Var'Unds'16:SortEndPCCell{},Var'Unds'17:SortCallStackCell{},Var'Unds'18:SortInterimStatesCell{},Var'Unds'19:SortTouchedAccountsCell{},Lbl'-LT-'callState'-GT-'{}(Var'Unds'1:SortProgramCell{},Var'Unds'2:SortJumpDestsCell{},Var'Unds'3:SortIdCell{},Var'Unds'4:SortCallerCell{},Var'Unds'5:SortCallDataCell{},Lbl'-LT-'callValue'-GT-'{}(VarVALUE:SortInt{}),Var'Unds'6:SortWordStackCell{},Var'Unds'7:SortLocalMemCell{},Var'Unds'8:SortPcCell{},Var'Unds'9:SortGasCell{},Var'Unds'10:SortMemoryUsedCell{},Var'Unds'11:SortCallGasCell{},Var'Unds'12:SortStaticCell{},Var'Unds'13:SortCallDepthCell{}),Var'Unds'20:SortSubstateCell{},Var'Unds'21:SortGasPriceCell{},Var'Unds'22:SortOriginCell{},Var'Unds'23:SortBlockhashesCell{},Var'Unds'24:SortBlockCell{}),Var'Unds'DotVar3:SortNetworkCell{})),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(151,10,151,115)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/state-loader.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e24eb70c110633706604a77bc4613787b3ab24b7c801a39095a3cdfb10e1d909")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30424,9 +30424,9 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30442,7 +30442,7 @@ module ETHEREUM-SIMULATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -30793,32 +30793,32 @@ module ETHEREUM-SIMULATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -30951,7 +30951,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -30975,9 +30975,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31003,9 +31003,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -31059,9 +31059,9 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -31085,7 +31085,7 @@ module ETHEREUM-SIMULATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -31105,7 +31105,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31115,9 +31115,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31125,9 +31125,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31137,9 +31137,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31151,9 +31151,9 @@ module ETHEREUM-SIMULATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -31163,9 +31163,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31173,9 +31173,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -31183,9 +31183,9 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -31195,108 +31195,108 @@ module ETHEREUM-SIMULATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -32469,7 +32469,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32485,9 +32485,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32503,9 +32503,9 @@ module ETHEREUM-SIMULATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32521,7 +32521,7 @@ module ETHEREUM-SIMULATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32559,7 +32559,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -32667,7 +32667,7 @@ module ETHEREUM-SIMULATION \top{R}())) [label{}("EVM-TYPES.modSWord.neg"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(268,27,268,100)"), UNIQUE'Unds'ID{}("ea4780ad4c37f96c4668a2572d0747b66e5325018ad0091921ea9f77e44759cf")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32675,7 +32675,7 @@ module ETHEREUM-SIMULATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // 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(315,10,315,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32743,7 +32743,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(571,10,571,36)"), UNIQUE'Unds'ID{}("bf21d93bf0ff4d0ebb1d812101a509e27c06ff53537ff4ad3bcb61d8dea31be3")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32751,9 +32751,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32761,9 +32761,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32771,9 +32771,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32781,9 +32781,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32791,9 +32791,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32801,9 +32801,9 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32811,7 +32811,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+JSONs__JSON-EXT_JSONs_JSONs_JSONs`(`.List{"JSONs"}_JSONs`(.KList),JS')=>JS' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a16daff966e60b6bd29e9e43f29328f1ec46508f624b18ef18dc6810a2e68519), org.kframework.attributes.Location(Location(26,10,26,36)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32857,7 +32857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -32877,7 +32877,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -32901,7 +32901,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(236,10,236,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -32909,9 +32909,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32919,9 +32919,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32929,9 +32929,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32939,9 +32939,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32949,9 +32949,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -32959,7 +32959,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_-Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7217004dbe22087d6615f4582bcd26a4ee8258b831aa2c46deaa4a898720b4c5), org.kframework.attributes.Location(Location(237,10,237,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33125,7 +33125,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33133,9 +33133,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33143,7 +33143,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35681,7 +35681,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35701,9 +35701,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35723,9 +35723,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35745,9 +35745,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35767,9 +35767,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35789,9 +35789,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35811,9 +35811,9 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35833,7 +35833,7 @@ module ETHEREUM-SIMULATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // 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(286,10,286,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35857,7 +35857,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(286,10,286,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5ba78ef51ff2ee52235665d1402869f4df8f44e3ed8004eed53984d33952ed43")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35923,7 +35923,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35931,9 +35931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -35941,7 +35941,7 @@ module ETHEREUM-SIMULATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35987,7 +35987,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,10,320,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0463257cba995f7a5284acd8836f4472426306b46da81e4c14eea9f52d969c17")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36116,25 +36116,25 @@ module ETHEREUM-SIMULATION ))) )))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'7:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'6:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'8:SortBytes{} + Var'Unds'5:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'9:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'7:SortInt{} ), \top{R} () ))) @@ -36359,7 +36359,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36369,9 +36369,9 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36381,9 +36381,9 @@ module ETHEREUM-SIMULATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36393,7 +36393,7 @@ module ETHEREUM-SIMULATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -36489,7 +36489,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36509,9 +36509,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36531,9 +36531,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36553,9 +36553,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36575,9 +36575,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36597,9 +36597,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36619,9 +36619,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36641,9 +36641,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36663,9 +36663,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -36687,9 +36687,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36709,9 +36709,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36731,9 +36731,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36753,9 +36753,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36775,9 +36775,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36797,7 +36797,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -36843,7 +36843,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36851,9 +36851,9 @@ module ETHEREUM-SIMULATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -36861,9 +36861,9 @@ module ETHEREUM-SIMULATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -36873,9 +36873,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -36885,9 +36885,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -36897,9 +36897,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36931,9 +36931,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36953,9 +36953,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36975,9 +36975,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -36997,9 +36997,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37019,9 +37019,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37041,9 +37041,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37063,9 +37063,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37085,7 +37085,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37295,9 +37295,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37317,9 +37317,9 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37339,7 +37339,7 @@ module ETHEREUM-SIMULATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37363,7 +37363,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(316,10,316,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0d52539b6e0d7874e79eaf3aee298b7df82e72cb99be8d43ccead3fa415c7d8b")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37383,7 +37383,7 @@ module ETHEREUM-SIMULATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37541,7 +37541,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37747,7 +37747,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37769,9 +37769,9 @@ module ETHEREUM-SIMULATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -37821,9 +37821,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37847,9 +37847,9 @@ module ETHEREUM-SIMULATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -37865,7 +37865,7 @@ module ETHEREUM-SIMULATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -39775,7 +39775,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39797,7 +39797,7 @@ module ETHEREUM-SIMULATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -39982,14 +39982,14 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -39998,16 +39998,16 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -40016,7 +40016,7 @@ module ETHEREUM-SIMULATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -51448,7 +51448,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(223,10,223,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("94179e859c758c033860bb00f77d25ca33c277776b75904dd1ca9d8190c7a7d2")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51470,9 +51470,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -51494,9 +51494,9 @@ module ETHEREUM-SIMULATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51512,9 +51512,9 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -51530,7 +51530,7 @@ module ETHEREUM-SIMULATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -55638,7 +55638,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55668,9 +55668,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55698,9 +55698,9 @@ module ETHEREUM-SIMULATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55724,9 +55724,9 @@ module ETHEREUM-SIMULATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55752,9 +55752,9 @@ module ETHEREUM-SIMULATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -55844,7 +55844,7 @@ module ETHEREUM-SIMULATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -55870,9 +55870,9 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -55896,7 +55896,7 @@ module ETHEREUM-SIMULATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%n%2%n%3%n%4%n%5%n%6%d%n%c%r"), multiplicity{}("*"), injective{}(), cell{}()] symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}, SortCodeCellOpt{}, SortStorageCellOpt{}, SortOrigStorageCellOpt{}, SortNonceCellOpt{}) : SortAccountCellFragment{} [functional{}(), constructor{}(), cellFragment{}("AccountCell"), priorities{}(), right{}(), terminals{}("10000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %c-fragment%r"), injective{}()] @@ -651,11 +651,11 @@ module VERIFICATION hooked-symbol LblBN128Mul'LParUndsCommUndsRParUnds'KRYPTO'Unds'G1Point'Unds'G1Point'Unds'Int{}(SortG1Point{}, SortInt{}) : SortG1Point{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("BN128Mul"), hook{}("KRYPTO.bn128mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,24,102,83)"), left{}(), format{}("%cBN128Mul%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblBYTE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,27,917,32)"), left{}(), format{}("%cBYTE%r"), injective{}()] symbol LblBYZANTIUM'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_BYZANTIUM"), terminals{}("1"), klabel{}("BYZANTIUM_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2414,25,2414,95)"), left{}(), format{}("%cBYZANTIUM%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblBlake2Compress'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Blake2Compress"), hook{}("KRYPTO.blake2compress"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(39,23,39,109)"), left{}(), format{}("%cBlake2Compress%r %c(%r %1 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] symbol LblCALLCODE'Unds'EVM'Unds'CallOp{}() : SortCallOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1436,23,1436,32)"), left{}(), format{}("%cCALLCODE%r"), injective{}()] symbol LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,28,1090,41)"), left{}(), format{}("%cCALLDATACOPY%r"), injective{}()] symbol LblCALLDATALOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1085,26,1085,39)"), left{}(), format{}("%cCALLDATALOAD%r"), injective{}()] @@ -715,8 +715,8 @@ module VERIFICATION symbol LblEXTCODEHASH'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1171,26,1171,38)"), left{}(), format{}("%cEXTCODEHASH%r"), injective{}()] symbol LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,26,1158,38)"), left{}(), format{}("%cEXTCODESIZE%r"), injective{}()] symbol LblFRONTIER'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_FRONTIER"), terminals{}("1"), klabel{}("FRONTIER_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2354,25,2354,92)"), left{}(), format{}("%cFRONTIER%r"), injective{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG'StarLParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2212,20,2212,62)"), left{}(), format{}("%cG*%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'Bool{}(SortSchedule{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("G0base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2200,20,2200,90)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblG0'LParUndsCommUndsCommUndsRParUnds'EVM'Unds'Int'Unds'Schedule'Unds'ByteArray'Unds'Bool{}(SortSchedule{}, SortBytes{}, SortBool{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("G0"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2198,20,2198,74)"), left{}(), format{}("%cG0%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] @@ -787,15 +787,15 @@ module VERIFICATION symbol LblINVALID'Unds'EVM'Unds'InvalidOp{}() : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,26,840,34)"), left{}(), format{}("%cINVALID%r"), injective{}()] symbol LblISTANBUL'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_ISTANBUL"), terminals{}("1"), klabel{}("ISTANBUL_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2459,25,2459,92)"), left{}(), format{}("%cISTANBUL%r"), injective{}()] symbol LblISZERO'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(893,26,893,33)"), left{}(), format{}("%cISZERO%r"), injective{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] - symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] - symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] - symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] - symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblJSON2String'LParUndsRParUnds'JSON'Unds'String'Unds'JSON{}(SortJSON{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("JSON2String"), hook{}("JSON.json2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(43,23,43,74)"), left{}(), format{}("%cJSON2String%r %c(%r %1 %c)%r"), function{}()] + symbol LblJSONEntry{}(SortJSONKey{}, SortJSON{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,24,25,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] + symbol LblJSONList{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONList"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,24,27,72)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] + symbol LblJSONObject{}(SortJSONs{}) : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("JSONObject"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(26,24,26,72)"), left{}(), format{}("%c{%r %1 %c}%r"), injective{}()] + symbol LblJSONnull{}() : SortJSON{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("JSONnull"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,24,23,72)"), left{}(), format{}("%cnull%r"), injective{}()] + symbol LblJSONs{}(SortJSON{}, SortJSONs{}) : SortJSONs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("JSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,24,21,72)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,28,1025,37)"), left{}(), format{}("%cJUMPDEST%r"), injective{}()] symbol LblJUMPI'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1040,27,1040,33)"), left{}(), format{}("%cJUMPI%r"), injective{}()] symbol LblJUMP'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1029,26,1029,31)"), left{}(), format{}("%cJUMP%r"), injective{}()] @@ -803,10 +803,10 @@ module VERIFICATION hooked-symbol LblKeccak256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Keccak256raw"), hook{}("KRYPTO.keccak256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(48,23,48,107)"), left{}(), format{}("%cKeccak256raw%r %c(%r %1 %c)%r"), function{}()] symbol LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(SortInt{}) : SortLogOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("LOG"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,22,1123,32)"), left{}(), format{}("%cLOG%r %c(%r %1 %c)%r"), injective{}()] symbol LblLT'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(934,27,934,30)"), left{}(), format{}("%cLT%r"), injective{}()] - hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList2Set'LParUndsRParUnds'COLLECTIONS'Unds'Set'Unds'List{}(SortList{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("List2Set"), hook{}("SET.list2set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(768,18,768,74)"), left{}(), format{}("%cList2Set%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] symbol LblM3'Coln'2048'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,20,702,57)"), left{}(), format{}("%cM3:2048%r %c(%r %1 %c)%r"), function{}()] symbol LblMLOAD'Unds'EVM'Unds'UnStackOp{}() : SortUnStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(872,26,872,32)"), left{}(), format{}("%cMLOAD%r"), injective{}()] symbol LblMODEXP'Unds'EVM'Unds'PrecompiledOp{}() : SortPrecompiledOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1703,30,1703,37)"), left{}(), format{}("%cMODEXP%r"), injective{}()] @@ -816,8 +816,8 @@ module VERIFICATION symbol LblMSTORE'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(877,27,877,34)"), left{}(), format{}("%cMSTORE%r"), injective{}()] symbol LblMULMOD'Unds'EVM'Unds'TernStackOp{}() : SortTernStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(912,39,912,46)"), left{}(), format{}("%cMULMOD%r"), injective{}()] symbol LblMUL'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,35,898,39)"), left{}(), format{}("%cMUL%r"), injective{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] symbol LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(SortMap{}, SortString{}) : SortMerkleTree{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleBranch"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(466,27,466,57)"), left{}(), format{}("%cMerkleBranch%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LblMerkleCheck'LParUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree{}(SortMerkleTree{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("MerkleCheck"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(539,27,539,62)"), left{}(), format{}("%cMerkleCheck%r %c(%r %1 %c)%r"), function{}()] symbol LblMerkleDelete'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray{}(SortMerkleTree{}, SortBytes{}) : SortMerkleTree{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("MerkleDelete"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,27,474,84)"), left{}(), format{}("%cMerkleDelete%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] @@ -870,10 +870,10 @@ module VERIFICATION symbol LblSTOP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,28,1057,33)"), left{}(), format{}("%cSTOP%r"), injective{}()] symbol LblSUB'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(898,43,898,47)"), left{}(), format{}("%cSUB%r"), injective{}()] symbol LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(SortInt{}) : SortStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SWAP"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,38,855,49)"), left{}(), format{}("%cSWAP%r %c(%r %1 %c)%r"), injective{}()] - hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet2List'LParUndsRParUnds'COLLECTIONS'Unds'List'Unds'Set{}(SortSet{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set2List"), hook{}("SET.set2list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(767,19,767,74)"), left{}(), format{}("%cSet2List%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256"), hook{}("KRYPTO.sha256"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,23,34,101)"), left{}(), format{}("%cSha256%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha256raw"), hook{}("KRYPTO.sha256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,23,49,104)"), left{}(), format{}("%cSha256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha3'Unds'256'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(37,23,37,99)"), left{}(), format{}("%cSha3_256%r %c(%r %1 %c)%r"), function{}()] @@ -883,93 +883,93 @@ module VERIFICATION hooked-symbol LblSha512'Unds'256raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("KRYPTO.sha512_256raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,23,51,108)"), left{}(), format{}("%cSha512_256raw%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblSha512raw'LParUndsRParUnds'KRYPTO'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/blockchain-k-plugin/include/kframework/krypto.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Sha512raw"), hook{}("KRYPTO.sha512raw"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,104)"), left{}(), format{}("%cSha512raw%r %c(%r %1 %c)%r"), function{}()] symbol LblStatusCode2String'LParUndsRParUnds'NETWORK'Unds'String'Unds'StatusCode{}(SortStatusCode{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StatusCode2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(11,23,11,62)"), left{}(), format{}("%cStatusCode2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] - symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2JSON'LParUndsRParUnds'JSON'Unds'JSON'Unds'String{}(SortString{}) : SortJSON{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/json.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2JSON"), hook{}("JSON.string2json"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,21,45,74)"), left{}(), format{}("%cString2JSON%r %c(%r %1 %c)%r"), function{}()] + symbol LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(SortStringBuffer{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("StringBuffer2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1628,21,1628,79)"), left{}(), format{}("%cStringBuffer2String%r %c(%r %1 %c)%r"), function{}()] symbol LblTANGERINE'Unds'WHISTLE'Unds'EVM{}() : SortSchedule{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("schedule_TANGERINE_WHISTLE"), terminals{}("1"), klabel{}("TANGERINE_WHISTLE_EVM"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2375,25,2375,119)"), left{}(), format{}("%cTANGERINE_WHISTLE%r"), injective{}()] symbol LblTIMESTAMP'Unds'EVM'Unds'NullStackOp{}() : SortNullStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(963,41,963,51)"), left{}(), format{}("%cTIMESTAMP%r"), injective{}()] symbol LblUNDEFINED'LParUndsRParUnds'EVM'Unds'InvalidOp'Unds'Int{}(SortInt{}) : SortInvalidOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,38,840,60)"), left{}(), format{}("%cUNDEFINED%r %c(%r %1 %c)%r"), injective{}()] symbol LblVMTESTS{}() : SortMode{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("VMTESTS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(178,21,178,55)"), left{}(), format{}("%cVMTESTS%r"), injective{}()] symbol LblWordStack2List'LParUndsRParUnds'EVM-TYPES'Unds'List'Unds'WordStack{}(SortWordStack{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WordStack2List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(474,21,474,71)"), left{}(), format{}("%cWordStack2List%r %c(%r %1 %c)%r"), function{}()] symbol LblXOR'Unds'EVM'Unds'BinStackOp{}() : SortBinStackOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,45,928,49)"), left{}(), format{}("%cXOR%r"), injective{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] symbol Lbl'UndsPerc'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,20,234,57)"), left{}(), format{}("%1 %c%%Word%r %2"), function{}()] symbol Lbl'UndsPerc'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(263,20,263,46)"), left{}(), format{}("%1 %c%%sWord%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsAnd-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(307,20,307,59)"), left{}(), format{}("%1 %c&Word%r %2"), function{}()] symbol Lbl'UndsLParUndsCommUndsRParUnds'SERIALIZATION'Unds'LengthPrefix'Unds'LengthPrefixType'Unds'Int'Unds'Int{}(SortLengthPrefixType{}, SortInt{}, SortInt{}) : SortLengthPrefix{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,29,437,64)"), left{}(), format{}("%1 %c(%r %2 %c,%r %3 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsStar'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,20,231,57)"), left{}(), format{}("%1 %c*Word%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}()), smtlib{}("_plusWS_"), terminals{}("010"), klabel{}("_++_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,26,569,113)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] symbol Lbl'UndsPlus'JSONs'UndsUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,22,24,52)"), left{}(), format{}("%1 %c+JSONs%r %2"), function{}()] - symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + symbol Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(SortStringBuffer{}, SortString{}) : SortStringBuffer{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1626,27,1626,91)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}()), format{}("%1 %c+String%r %2"), avoid{}(), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlus'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,20,230,57)"), left{}(), format{}("%1 %c+Word%r %2"), function{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'EventArgs'Unds'EventArg'Unds'EventArgs{}(SortEventArg{}, SortEventArgs{}) : SortEventArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("eventArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,26,232,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] symbol Lbl'UndsCommUndsUnds'EVM-ABI'Unds'TypedArgs'Unds'TypedArg'Unds'TypedArgs{}(SortTypedArg{}, SortTypedArgs{}) : SortTypedArgs{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/abi.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("typedArgs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(49,26,49,64)"), left{}(), format{}("%1 %c,%r %2"), injective{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'Unds'-Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(232,20,232,57)"), left{}(), format{}("%1 %c-Word%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsSlsh'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(233,20,233,57)"), left{}(), format{}("%1 %c/Word%r %2"), function{}()] symbol Lbl'UndsSlsh'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(262,20,262,46)"), left{}(), format{}("%1 %c/sWord%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(383,22,383,45)"), left{}(), format{}("%1 %c:%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010"), klabel{}("_:_WS"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(378,26,378,72)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] symbol Lbl'Unds-LT--LT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(345,20,345,46)"), left{}(), format{}("%1 %c<>%r"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\leq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<="), right{}(), terminals{}("010"), klabel{}("_<=Int_"), hook{}("INT.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,176)"), left{}(Lbl'Unds-LT-Eqls'Int'Unds'{}()), format{}("%1 %c<=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,19,392,91)"), left{}(), format{}("%1 %c<=Map%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.inclusion"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(592,19,592,85)"), left{}(), format{}("%1 %c<=Set%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.le"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1532,19,1532,82)"), left{}(), format{}("%1 %c<=String%r %2"), function{}()] symbol Lbl'Unds-LT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,20,278,58)"), left{}(), format{}("%1 %c<=Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{<_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("<"), right{}(), terminals{}("010"), klabel{}("_%r"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] - hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Bool_"), hook{}("BOOL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(827,19,827,132)"), left{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}()), format{}("%1 %c=/=Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{/}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=Int_"), hook{}("INT.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1008,19,1008,188)"), left{}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}()), format{}("%1 %c=/=Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{\\neq_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), notEqualEqualK{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("distinct"), right{}(), terminals{}("010"), klabel{}("_=/=K_"), hook{}("KEQUAL.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2044,19,2044,170)"), left{}(Lbl'UndsEqlsEqls'K'Unds'{}(),Lbl'UndsEqlsSlshEqls'K'Unds'{}()), format{}("%1 %c=/=K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ne"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1528,19,1528,94)"), left{}(Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c=/=String%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Bool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Bool_"), hook{}("BOOL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(826,19,826,124)"), left{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), format{}("%1 %c==Bool%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{{=}{=}_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}("="), right{}(), terminals{}("010"), klabel{}("_==Int_"), hook{}("INT.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1007,19,1007,177)"), left{}(Lbl'UndsEqlsEqls'Int'Unds'{}()), format{}("%1 %c==Int%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'K'Unds'{}(SortK{}, SortK{}) : SortBool{} [latex{}("{#1}\\mathrel{=_K}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),LblnotBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("="), right{}(), terminals{}("010"), equalEqualK{}(), klabel{}("_==K_"), hook{}("KEQUAL.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2043,19,2043,156)"), left{}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(),Lbl'UndsEqlsEqls'K'Unds'{}()), format{}("%1 %c==K%r %2"), function{}()] + hooked-symbol Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.eq"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1527,19,1527,88)"), left{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}()), format{}("%1 %c==String%r %2"), function{}()] symbol Lbl'UndsEqlsEqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,58)"), left{}(), format{}("%1 %c==Word%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] symbol Lbl'Unds-GT-Eqls'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(279,20,279,58)"), left{}(), format{}("%1 %c>=Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Byte'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(346,20,346,46)"), left{}(), format{}("%1 %c>>Byte%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(310,20,310,47)"), left{}(), format{}("%1 %c>>Word%r %2"), function{}()] symbol Lbl'Unds-GT--GT-'sWord'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,20,311,47)"), left{}(), format{}("%1 %c>>sWord%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] symbol Lbl'Unds-GT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(277,20,277,58)"), left{}(), format{}("%1 %c>Word%r %2"), function{}()] hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [unit{}(Lbl'Stop'AccountCellMap{}()), element{}(LblAccountCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MessageCellMap'Unds'{}(SortMessageCellMap{}, SortMessageCellMap{}) : SortMessageCellMap{} [unit{}(Lbl'Stop'MessageCellMap{}()), element{}(LblMessageCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] symbol Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(573,26,573,78)"), left{}(), format{}("%1 %c[%r %2 %c..%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'ByteArray{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("mapWriteBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(490,23,490,101)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'Memory'Unds'Memory'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,23,503,60)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsColnEqlsUndsRSqBUnds'EVM-TYPES'Unds'WordStack'Unds'WordStack'Unds'Int'Unds'Int{}(SortWordStack{}, SortInt{}, SortInt{}) : SortWordStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,26,434,78)"), left{}(), format{}("%1 %c[%r %2 %c:=%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] symbol Lbl'UndsLSqBUndsRSqBUnds'EVM-TYPES'Unds'Int'Unds'WordStack'Unds'Int{}(SortWordStack{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("0101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(428,20,428,63)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsXor-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,51)"), left{}(), format{}("%1 %c^Word%r %2"), function{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'StackOp'Unds'WordStack{}(SortStackOp{}, SortWordStack{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,27,453,43)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(SortUnStackOp{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(439,27,439,41)"), left{}(), format{}("%1 %2"), injective{}()] @@ -979,49 +979,49 @@ module VERIFICATION symbol Lbl'UndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'QuadStackOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortQuadStackOp{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}) : SortInternalOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,27,442,53)"), left{}(), format{}("%1 %2 %3 %4 %5"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("0000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(461,27,461,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7"), injective{}()] 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{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("00000000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(462,27,462,63)"), left{}(), format{}("%1 %2 %3 %4 %5 %6 %7 %8"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] symbol Lbl'Unds'in'UndsUnds'EVM-TYPES'Unds'Bool'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(453,21,453,49)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds's'-LT-'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(292,20,292,58)"), left{}(), format{}("%1 %cs_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol Lbl'UndsPipe'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,20,306,59)"), left{}(), format{}("%1 %c|Word%r %2"), function{}()] symbol Lblabs'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(188,20,188,53)"), left{}(), format{}("%cabs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] symbol LblaccountEmpty{}(SortAccountCode{}, SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("accountEmpty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2177,21,2177,102)"), left{}(), format{}("%c#accountEmpty%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] symbol Lblbit'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("bit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(327,20,327,48)"), left{}(), format{}("%cbit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblblockHeaderHash{}(SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortInt{}, SortBytes{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101010101010101010101010101"), klabel{}("blockHeaderHash"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(67,20,67,182)"), left{}(), 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{}()] symbol Lblbool2Word'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Bool{}(SortBool{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("bool2Word"), terminals{}("1101"), klabel{}("bool2Word"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,20,172,79)"), left{}(), format{}("%cbool2Word%r %c(%r %1 %c)%r"), function{}()] symbol Lblbyte'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("byte"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(328,20,328,48)"), left{}(), format{}("%cbyte%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] symbol Lblchop'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), smtlib{}("chop"), terminals{}("1101"), klabel{}("chop"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(159,20,159,68)"), left{}(), format{}("%cchop%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbleth'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,20,111,24)"), left{}(), format{}("%ceth%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblgetBloomFilterBit'LParUndsCommUndsRParUnds'EVM'Unds'Int'Unds'ByteArray'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("getBloomFilterBit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(710,20,710,63)"), left{}(), format{}("%cgetBloomFilterBit%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblgetExitCode{}(SortGeneratedTopCell{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetExitCode%r %c(%r %1 %c)%r"), function{}()] symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}()] @@ -1105,7 +1105,7 @@ module VERIFICATION symbol LblinitTxPendingCell{}() : SortTxPendingCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitTxPendingCell%r"), function{}()] symbol LblinitValueCell{}() : SortValueCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitValueCell%r"), function{}()] symbol LblinitWordStackCell{}() : SortWordStackCell{} [noThread{}(), priorities{}(), right{}(), terminals{}("1"), left{}(), initializer{}(), format{}("%cinitWordStackCell%r"), function{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblisAccount{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Account"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccount%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}()] @@ -1338,17 +1338,17 @@ module VERIFICATION symbol LblisWordStackCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol Lblkeccak'LParUndsRParUnds'SERIALIZATION'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), priorities{}(), right{}(), smtlib{}("smt_keccak"), terminals{}("1101"), klabel{}("keccak"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(24,20,24,82)"), left{}(), format{}("%ckeccak%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllistAsByteArrays'LParUndsRParUnds'EVM'Unds'List'Unds'List{}(SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("listAsByteArrays"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(691,21,691,53)"), left{}(), format{}("%clistAsByteArrays%r %c(%r %1 %c)%r"), function{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol Lbllog256Int'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log256Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,20,221,47)"), left{}(), format{}("%clog256Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxCodeSize'Unds'EVM'Unds'ScheduleConst{}() : SortScheduleConst{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2269,102,2269,114)"), left{}(), format{}("%cmaxCodeSize%r"), injective{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmaxSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(77,20,77,36)"), left{}(), format{}("%cmaxSFixed128x10%r"), injective{}()] symbol LblmaxSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(53,20,53,31)"), left{}(), format{}("%cmaxSInt128%r"), injective{}()] symbol LblmaxSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,20,73,31)"), left{}(), format{}("%cmaxSInt256%r"), injective{}()] @@ -1363,7 +1363,7 @@ module VERIFICATION symbol LblmaxUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,20,59,30)"), left{}(), format{}("%cmaxUInt48%r"), injective{}()] symbol LblmaxUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(55,20,55,29)"), left{}(), format{}("%cmaxUInt8%r"), injective{}()] symbol LblmaxUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,20,61,30)"), left{}(), format{}("%cmaxUInt96%r"), injective{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblminSFixed128x10'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(76,20,76,36)"), left{}(), format{}("%cminSFixed128x10%r"), injective{}()] symbol LblminSInt128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(52,20,52,31)"), left{}(), format{}("%cminSInt128%r"), injective{}()] symbol LblminSInt256'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,20,72,31)"), left{}(), format{}("%cminSInt256%r"), injective{}()] @@ -1378,7 +1378,7 @@ module VERIFICATION symbol LblminUInt48'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,20,58,30)"), left{}(), format{}("%cminUInt48%r"), injective{}()] symbol LblminUInt8'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(54,20,54,29)"), left{}(), format{}("%cminUInt8%r"), injective{}()] symbol LblminUInt96'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,20,60,30)"), left{}(), format{}("%cminUInt96%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAccountsCell%r"), injective{}()] symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoAcctIDCell%r"), injective{}()] symbol LblnoActiveAccountsCell{}() : SortActiveAccountsCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ActiveAccountsCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoActiveAccountsCell%r"), injective{}()] @@ -1455,10 +1455,10 @@ module VERIFICATION symbol LblnoTxPendingCell{}() : SortTxPendingCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TxPendingCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTxPendingCell%r"), injective{}()] symbol LblnoValueCell{}() : SortValueCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValueCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValueCell%r"), injective{}()] symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWordStackCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblpow128'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,20,36,27)"), left{}(), format{}("%cpow128%r"), injective{}()] symbol Lblpow160'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,20,35,27)"), left{}(), format{}("%cpow160%r"), injective{}()] symbol Lblpow168'Unds'EVM-TYPES'Unds'Int{}() : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), macro{}(), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(34,20,34,27)"), left{}(), format{}("%cpow168%r"), injective{}()] @@ -1697,38 +1697,38 @@ module VERIFICATION symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblqsortJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("qsortJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(42,22,42,61)"), left{}(), format{}("%cqsortJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONs'LParUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs{}(SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(29,22,29,65)"), left{}(), format{}("%creverseJSONs%r %c(%r %1 %c)%r"), function{}()] symbol LblreverseJSONsAux'LParUndsCommUndsRParUnds'JSON-EXT'Unds'JSONs'Unds'JSONs'Unds'JSONs{}(SortJSONs{}, SortJSONs{}) : SortJSONs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("reverseJSONsAux"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(30,22,30,65)"), left{}(), format{}("%creverseJSONsAux%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsetBloomFilterBits'LParUndsRParUnds'EVM'Unds'Int'Unds'ByteArray{}(SortBytes{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("setBloomFilterBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(706,20,706,59)"), left{}(), format{}("%csetBloomFilterBits%r %c(%r %1 %c)%r"), function{}()] symbol Lblsgn'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sgn"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(187,20,187,53)"), left{}(), format{}("%csgn%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] symbol Lblsignextend'LParUndsCommUndsRParUnds'EVM-TYPES'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("signextend"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,20,357,65)"), left{}(), format{}("%csignextend%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] symbol LblsortedJSONs'LParUndsRParUnds'JSON-EXT'Unds'Bool'Unds'JSONs{}(SortJSONs{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sortedJSONs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,21,57,52)"), left{}(), format{}("%csortedJSONs%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblunparseByteStack{}(SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unparseByteStack"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(229,23,229,98)"), left{}(), format{}("%c#unparseByteStack%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] symbol Lblword2Bool'LParUndsRParUnds'EVM-TYPES'Unds'Bool'Unds'Int{}(SortInt{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("word2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,21,177,60)"), left{}(), format{}("%cword2Bool%r %c(%r %1 %c)%r"), function{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM-TYPES'Unds'SubstateLogEntry'Unds'Int'Unds'List'Unds'ByteArray{}(SortInt{}, SortList{}, SortBytes{}) : SortSubstateLogEntry{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("1010101"), klabel{}("logEntry"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(694,33,694,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] symbol Lbl'LBraUndsPipeUndsPipeUndsRBraUnds'EVM'Unds'Accounts'Unds'AccountsCellFragment'Unds'Set'Unds'SubstateCellFragment{}(SortAccountsCellFragment{}, SortSet{}, SortSubstateCellFragment{}) : SortAccounts{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), priorities{}(), right{}(), terminals{}("1010101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(221,25,221,85)"), left{}(), format{}("%c{%r %1 %c|%r %2 %c|%r %3 %c}%r"), injective{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] symbol Lbl'Tild'Word'UndsUnds'EVM-TYPES'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(305,20,305,59)"), left{}(), format{}("%c~Word%r %1"), function{}()] // generated axioms @@ -6710,7 +6710,7 @@ module VERIFICATION axiom{} \or{SortTernStackOp{}} (LblADDMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblCREATE'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblMULMOD'Unds'EVM'Unds'TernStackOp{}(), \or{SortTernStackOp{}} (LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(), \bottom{SortTernStackOp{}}())))))) [constructor{}()] // no junk // rules -// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557), anywhere, org.kframework.attributes.Location(Location(419,8,419,97)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6718,9 +6718,9 @@ module VERIFICATION \ceil{SortKItem{}, Q0}(LblMap'Coln'lookup{}(@VarM:SortMap{},@VarK:SortKItem{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), anywhere{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(419,8,419,97)"), simplification{}(""), UNIQUE'Unds'ID{}("64af32ac6f7c97055883b398a4c9381faa0e1941fea1778e6cbb01fde1fc6557")] -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6728,9 +6728,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6738,9 +6738,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6748,9 +6748,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6758,9 +6758,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -6768,9 +6768,9 @@ module VERIFICATION \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(`#asByteStack(_)_EVM-TYPES_ByteArray_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_ByteArray_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("1","Int"))))) requires `_=/=Int_`(`_%Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(X),#token("2","Int")),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(7a9ac5fa85c72d4ad01c12f12d558322a352e04ef7a66ab38a06f0ddeeedfa2e), org.kframework.attributes.Location(Location(591,10,592,49)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -7362,11 +7362,8 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortList{}, - \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'2:SortInt{},Var'Unds'3:SortInt{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, @@ -7382,87 +7379,90 @@ module VERIFICATION ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'4:SortInt{} + \dv{SortInt{}}("256") ), \top{R} () )))) - ))))), + )))), \or{R} ( - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, - \exists{R} (Var'Unds'10:SortList{}, + \exists{R} (Var'Unds'6:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'5:SortList{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Var'Unds'10:SortList{} + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'4:SortInt{})),Var'Unds'5:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'11:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'12:SortInt{} + Var'Unds'6:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - \dv{SortInt{}}("256") + Var'Unds'7:SortInt{} ), \top{R} () )))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortList{}, + \exists{R} (Var'Unds'8:SortList{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(Var'Unds'13:SortInt{})),Var'Unds'14:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'8:SortList{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () )))) ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortList{}, - \exists{R} (Var'Unds'19:SortInt{}, - \exists{R} (Var'Unds'20:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'12:SortList{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-GT-'Int'Unds'{}(Var'Unds'13:SortInt{},Var'Unds'14:SortInt{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortList{}, R} ( X0:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0"))),Var'Unds'17:SortList{}) + Var'Unds'12:SortList{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'14:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'20:SortInt{} + Var'Unds'15:SortInt{} ), \top{R} () )))) @@ -7787,7 +7787,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7803,7 +7803,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7819,7 +7819,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCREATE'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, @@ -7829,45 +7829,45 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'6:SortWordStack{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'10:SortWordStack{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), + \dv{SortBool{}}("true")), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'5:SortInt{})) + inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'6:SortWordStack{} + Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) ), \top{R} () )) - ))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'10:SortWordStack{}, - \exists{R} (Var'Unds'9:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortWordStack{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'Int'Unds'{}(Var'Unds'9:SortInt{},\dv{SortInt{}}("0")), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortCallOp{}, SortOpCode{}}(LblCALL'Unds'EVM'Unds'CallOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'11:SortInt{})) ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'7:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'8:SortInt{},Lbl'UndsColnUndsUnds'EVM-TYPES'Unds'WordStack'Unds'Int'Unds'WordStack{}(Var'Unds'9:SortInt{},Var'Unds'10:SortWordStack{}))) + Var'Unds'12:SortWordStack{} ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'11:SortWordStack{}, + \exists{R} (Var'Unds'13:SortWordStack{}, \and{R} ( \top{R}(), \and{R} ( @@ -7877,7 +7877,7 @@ module VERIFICATION ),\and{R} ( \in{SortWordStack{}, R} ( X1:SortWordStack{}, - Var'Unds'11:SortWordStack{} + Var'Unds'13:SortWordStack{} ), \top{R} () )) @@ -8115,25 +8115,25 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortKItem{}, - \exists{R} (Var'Unds'11:SortList{}, - \exists{R} (Var'Unds'12:SortSet{}, - \exists{R} (Var'Unds'10:SortMap{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortSet{}, + \exists{R} (Var'Unds'6:SortMap{}, + \exists{R} (Var'Unds'7:SortList{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'4:SortKItem{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMap{}, R} ( X0:SortMap{}, - \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'8:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'9:SortMap{}),Var'Unds'10:SortMap{}) + \and{SortMap{}}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(Var'Unds'4:SortKItem{},inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}())),Var'Unds'5:SortMap{}),Var'Unds'6:SortMap{}) ),\and{R} ( \in{SortList{}, R} ( X1:SortList{}, - Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'8:SortKItem{}),Var'Unds'11:SortList{}) + Lbl'Unds'List'Unds'{}(LblListItem{}(Var'Unds'4:SortKItem{}),Var'Unds'7:SortList{}) ),\and{R} ( \in{SortSet{}, R} ( X2:SortSet{}, - Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'12:SortSet{}) + Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),Var'Unds'8:SortSet{}) ), \top{R} () ))) @@ -8328,7 +8328,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("59") + \dv{SortInt{}}("104") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8344,7 +8344,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("81") + \dv{SortInt{}}("68") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8360,7 +8360,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("108") + \dv{SortInt{}}("128") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8376,7 +8376,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("102") + \dv{SortInt{}}("243") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8392,7 +8392,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("116") + \dv{SortInt{}}("152") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8408,7 +8408,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("144") + \dv{SortInt{}}("8") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8424,7 +8424,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("16") + \dv{SortInt{}}("20") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8440,7 +8440,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("134") + \dv{SortInt{}}("9") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8456,7 +8456,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("162") + \dv{SortInt{}}("25") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8472,7 +8472,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("2") + \dv{SortInt{}}("4") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8488,7 +8488,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("56") + \dv{SortInt{}}("66") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8504,7 +8504,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("52") + \dv{SortInt{}}("106") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8516,11 +8516,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'13:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'13:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("53") + \dv{SortInt{}}("245") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8536,7 +8538,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("105") + \dv{SortInt{}}("132") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8548,11 +8550,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'15:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'15:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("23") + \dv{SortInt{}}("27") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8568,7 +8572,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("8") + \dv{SortInt{}}("130") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8584,7 +8588,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("21") + \dv{SortInt{}}("140") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8600,7 +8604,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("5") + \dv{SortInt{}}("242") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8616,7 +8620,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("90") + \dv{SortInt{}}("98") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8632,7 +8636,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("113") + \dv{SortInt{}}("89") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8648,7 +8652,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("147") + \dv{SortInt{}}("122") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8660,13 +8664,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'22:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'22:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("29") + \dv{SortInt{}}("86") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8682,7 +8684,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("145") + \dv{SortInt{}}("163") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8698,7 +8700,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("243") + \dv{SortInt{}}("85") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8714,7 +8716,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("139") + \dv{SortInt{}}("131") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8730,7 +8732,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("128") + \dv{SortInt{}}("135") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8742,11 +8744,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'27:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'27:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("22") + \dv{SortInt{}}("244") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8762,7 +8766,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("163") + \dv{SortInt{}}("142") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8774,13 +8778,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'29:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'29:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("253") + \dv{SortInt{}}("99") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8796,7 +8798,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("254") + \dv{SortInt{}}("23") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8812,7 +8814,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("103") + \dv{SortInt{}}("22") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8828,7 +8830,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("242") + \dv{SortInt{}}("55") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8844,7 +8846,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("141") + \dv{SortInt{}}("1") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8860,7 +8862,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("69") + \dv{SortInt{}}("0") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8876,7 +8878,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("25") + \dv{SortInt{}}("162") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8892,7 +8894,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("1") + \dv{SortInt{}}("101") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8908,7 +8910,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("86") + \dv{SortInt{}}("116") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8924,7 +8926,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("127") + \dv{SortInt{}}("48") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8940,7 +8942,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("99") + \dv{SortInt{}}("159") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8956,7 +8958,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("107") + \dv{SortInt{}}("115") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8972,7 +8974,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("104") + \dv{SortInt{}}("139") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -8988,7 +8990,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("125") + \dv{SortInt{}}("91") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9004,7 +9006,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("0") + \dv{SortInt{}}("161") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9020,7 +9022,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("153") + \dv{SortInt{}}("96") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9032,11 +9034,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'45:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'45:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("55") + \dv{SortInt{}}("71") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9052,7 +9056,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("133") + \dv{SortInt{}}("156") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9068,7 +9072,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("151") + \dv{SortInt{}}("54") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9084,7 +9088,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("124") + \dv{SortInt{}}("32") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9096,11 +9100,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'49:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'49:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("158") + \dv{SortInt{}}("63") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9116,7 +9122,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("130") + \dv{SortInt{}}("105") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9132,7 +9138,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("142") + \dv{SortInt{}}("147") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9148,7 +9154,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("126") + \dv{SortInt{}}("69") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9160,13 +9166,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'53:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhascreate2'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'53:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("245") + \dv{SortInt{}}("255") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9182,7 +9186,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("106") + \dv{SortInt{}}("6") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9198,7 +9202,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("88") + \dv{SortInt{}}("134") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9214,7 +9218,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("112") + \dv{SortInt{}}("60") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9226,11 +9230,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'57:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'57:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("58") + \dv{SortInt{}}("61") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9246,7 +9252,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("111") + \dv{SortInt{}}("11") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9262,7 +9268,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("117") + \dv{SortInt{}}("124") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9278,7 +9284,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("131") + \dv{SortInt{}}("80") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9294,7 +9300,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("64") + \dv{SortInt{}}("5") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9310,7 +9316,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("143") + \dv{SortInt{}}("145") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9322,13 +9328,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'63:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasextcodehash'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'63:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("63") + \dv{SortInt{}}("3") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9344,7 +9348,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("114") + \dv{SortInt{}}("18") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9360,7 +9364,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("32") + \dv{SortInt{}}("83") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9376,7 +9380,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("54") + \dv{SortInt{}}("121") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9392,7 +9396,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("87") + \dv{SortInt{}}("240") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9408,7 +9412,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("98") + \dv{SortInt{}}("144") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9424,7 +9428,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("68") + \dv{SortInt{}}("123") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9440,7 +9444,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("49") + \dv{SortInt{}}("141") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9456,7 +9460,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("4") + \dv{SortInt{}}("52") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9472,7 +9476,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("17") + \dv{SortInt{}}("109") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9488,7 +9492,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("154") + \dv{SortInt{}}("21") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9498,47 +9502,13 @@ module VERIFICATION )) )), \or{R} ( - \exists{R} (Var'Unds'74:SortSchedule{}, - \and{R} ( - \top{R}(), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("60") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'74:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( - \exists{R} (Var'Unds'75:SortSchedule{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasselfbalance'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'75:SortSchedule{}), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortInt{}, R} ( - X0:SortInt{}, - \dv{SortInt{}}("71") - ),\and{R} ( - \in{SortSchedule{}, R} ( - X1:SortSchedule{}, - Var'Unds'75:SortSchedule{} - ), - \top{R} () - )) - )), - \or{R} ( \exists{R} (Var'Unds'76:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("3") + \dv{SortInt{}}("112") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9554,7 +9524,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("146") + \dv{SortInt{}}("129") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9570,7 +9540,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("121") + \dv{SortInt{}}("82") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9586,7 +9556,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("240") + \dv{SortInt{}}("58") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9602,7 +9572,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("109") + \dv{SortInt{}}("16") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9618,7 +9588,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("150") + \dv{SortInt{}}("19") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9630,13 +9600,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'82:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'82:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("27") + \dv{SortInt{}}("158") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9652,7 +9620,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("164") + \dv{SortInt{}}("51") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9664,13 +9632,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'84:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'84:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("62") + \dv{SortInt{}}("65") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9686,7 +9652,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("255") + \dv{SortInt{}}("59") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9702,7 +9668,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("91") + \dv{SortInt{}}("97") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9718,7 +9684,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("101") + \dv{SortInt{}}("114") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9734,7 +9700,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("19") + \dv{SortInt{}}("133") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9746,13 +9712,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'89:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'89:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("28") + \dv{SortInt{}}("136") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9768,7 +9732,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("161") + \dv{SortInt{}}("146") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9784,7 +9748,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("135") + \dv{SortInt{}}("110") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9796,11 +9760,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'92:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasrevert'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'92:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("120") + \dv{SortInt{}}("253") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9816,7 +9782,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("110") + \dv{SortInt{}}("103") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9832,7 +9798,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("122") + \dv{SortInt{}}("88") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9848,7 +9814,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("50") + \dv{SortInt{}}("125") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9864,7 +9830,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("85") + \dv{SortInt{}}("149") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9880,7 +9846,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("10") + \dv{SortInt{}}("56") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9896,7 +9862,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("83") + \dv{SortInt{}}("50") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9908,13 +9874,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'99:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'99:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("250") + \dv{SortInt{}}("138") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9930,7 +9894,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("118") + \dv{SortInt{}}("153") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9946,7 +9910,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("100") + \dv{SortInt{}}("155") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9962,7 +9926,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("123") + \dv{SortInt{}}("24") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9974,13 +9938,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'103:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'103:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("70") + \dv{SortInt{}}("254") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -9996,7 +9958,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("132") + \dv{SortInt{}}("2") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10008,13 +9970,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'105:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'105:SortSchedule{}), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("61") + \dv{SortInt{}}("17") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10030,7 +9990,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("80") + \dv{SortInt{}}("49") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10042,13 +10002,11 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'107:SortSchedule{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(inj{SortSchedule{}, SortKItem{}}(Var'Unds'107:SortSchedule{}),dotk{}()),kseq{}(inj{SortSchedule{}, SortKItem{}}(LblFRONTIER'Unds'EVM{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("244") + \dv{SortInt{}}("67") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10064,7 +10022,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("65") + \dv{SortInt{}}("154") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10096,7 +10054,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("6") + \dv{SortInt{}}("57") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10112,7 +10070,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("137") + \dv{SortInt{}}("102") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10124,11 +10082,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'112:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhaschainid'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'112:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("67") + \dv{SortInt{}}("70") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10140,11 +10100,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'113:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'113:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("136") + \dv{SortInt{}}("28") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10160,7 +10122,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("18") + \dv{SortInt{}}("107") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10176,7 +10138,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("24") + \dv{SortInt{}}("143") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10192,7 +10154,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("97") + \dv{SortInt{}}("126") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10204,11 +10166,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'117:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasshift'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'117:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("155") + \dv{SortInt{}}("29") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10224,7 +10188,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("11") + \dv{SortInt{}}("151") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10240,7 +10204,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("26") + \dv{SortInt{}}("150") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10256,7 +10220,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("9") + \dv{SortInt{}}("164") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10272,7 +10236,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("241") + \dv{SortInt{}}("90") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10288,7 +10252,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("89") + \dv{SortInt{}}("148") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10304,7 +10268,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("51") + \dv{SortInt{}}("160") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10316,11 +10280,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'124:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasstaticcall'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'124:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("149") + \dv{SortInt{}}("250") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10336,7 +10302,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("140") + \dv{SortInt{}}("111") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10352,7 +10318,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("20") + \dv{SortInt{}}("10") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10368,7 +10334,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("57") + \dv{SortInt{}}("127") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10378,13 +10344,45 @@ module VERIFICATION )) )), \or{R} ( + \exists{R} (Var'Unds'128:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("117") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'128:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( + \exists{R} (Var'Unds'129:SortSchedule{}, + \and{R} ( + \top{R}(), + \and{R} ( + \in{SortInt{}, R} ( + X0:SortInt{}, + \dv{SortInt{}}("108") + ),\and{R} ( + \in{SortSchedule{}, R} ( + X1:SortSchedule{}, + Var'Unds'129:SortSchedule{} + ), + \top{R} () + )) + )), + \or{R} ( \exists{R} (Var'Unds'130:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("159") + \dv{SortInt{}}("26") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10400,7 +10398,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("152") + \dv{SortInt{}}("53") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10416,7 +10414,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("66") + \dv{SortInt{}}("100") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10428,11 +10426,13 @@ module VERIFICATION \or{R} ( \exists{R} (Var'Unds'133:SortSchedule{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'Unds-LT--LT-Unds-GT--GT-Unds'EVM'Unds'Bool'Unds'ScheduleFlag'Unds'Schedule{}(LblGhasreturndata'Unds'EVM'Unds'ScheduleFlag{}(),Var'Unds'133:SortSchedule{}), + \dv{SortBool{}}("true")), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("160") + \dv{SortInt{}}("62") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10448,7 +10448,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("148") + \dv{SortInt{}}("120") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10464,7 +10464,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("84") + \dv{SortInt{}}("64") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10480,7 +10480,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("48") + \dv{SortInt{}}("137") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10512,7 +10512,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("156") + \dv{SortInt{}}("87") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10528,7 +10528,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("96") + \dv{SortInt{}}("113") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10544,7 +10544,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("129") + \dv{SortInt{}}("81") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10560,7 +10560,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("138") + \dv{SortInt{}}("84") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10576,7 +10576,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("115") + \dv{SortInt{}}("118") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10592,7 +10592,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("119") + \dv{SortInt{}}("241") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -10608,7 +10608,7 @@ module VERIFICATION \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - \dv{SortInt{}}("82") + \dv{SortInt{}}("119") ),\and{R} ( \in{SortSchedule{}, R} ( X1:SortSchedule{}, @@ -13816,49 +13816,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, - \exists{R} (Var'Unds'1:SortInt{}, - \exists{R} (Var'Unds'0:SortString{}, + \exists{R} (Var'Unds'3:SortString{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'2:SortInt{},\dv{SortInt{}}("192"))), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'0:SortString{} + Var'Unds'3:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'2:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortString{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'8:SortInt{}, + \exists{R} (Var'Unds'6:SortString{}, + \exists{R} (Var'Unds'7:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},\dv{SortInt{}}("184"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("128")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'8:SortInt{},\dv{SortInt{}}("184"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'3:SortString{} + Var'Unds'6:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'4:SortInt{} + Var'Unds'7:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'8:SortInt{} ), \top{R} () ))) @@ -13869,7 +13869,7 @@ module VERIFICATION \exists{R} (Var'Unds'9:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("248"))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("184")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("192"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -13893,7 +13893,7 @@ module VERIFICATION \exists{R} (Var'Unds'14:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("128")), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("192")),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'14:SortInt{},\dv{SortInt{}}("248"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( @@ -15667,7 +15667,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(83,10,83,84)"), simplification{}(""), UNIQUE'Unds'ID{}("e5f9bdfea33eccf687f42969f8c02a452d78d808e2518f32374a7bf0f2ed5413")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15693,9 +15693,9 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15721,7 +15721,7 @@ module VERIFICATION Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // 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(686,10,686,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16557,149 +16557,149 @@ module VERIFICATION \exists{R} (Var'Unds'2:SortInt{}, \exists{R} (Var'Unds'3:SortInt{}, \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'4: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'1:SortInt{},Var'Unds'2:SortInt{})) + 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'1:SortInt{},Var'Unds'2:SortInt{},Var'Unds'3:SortInt{},Var'Unds'4:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'3:SortInt{} + Var'Unds'5:SortInt{} ), \top{R} () )) - )))), + )))))), \or{R} ( + \exists{R} (Var'Unds'8:SortInt{}, \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'9: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'4:SortInt{},Var'Unds'5:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'6:SortInt{},Var'Unds'7:SortInt{},Var'Unds'8:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'9:SortInt{} ), \top{R} () )) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'12:SortInt{}, \exists{R} (Var'Unds'10:SortInt{}, - \exists{R} (Var'Unds'9: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'7:SortInt{},Var'Unds'8:SortInt{},Var'Unds'9:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'10:SortInt{},Var'Unds'11:SortInt{},Var'Unds'12:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'10:SortInt{} + Var'Unds'13:SortInt{} ), \top{R} () )) ))))), \or{R} ( - \exists{R} (Var'Unds'13:SortInt{}, - \exists{R} (Var'Unds'11:SortInt{}, - \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortInt{}, + \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'14: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'11:SortInt{},Var'Unds'12:SortInt{},Var'Unds'13:SortInt{})) + 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'14:SortInt{})),Var'Unds'15:SortInt{},Var'Unds'16:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () )) ))))), \or{R} ( \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, \exists{R} (Var'Unds'19:SortInt{}, + \exists{R} (Var'Unds'20: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'15:SortInt{},Var'Unds'16:SortInt{},Var'Unds'17:SortInt{},Var'Unds'18:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblREVERT'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'18:SortInt{},Var'Unds'19:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'19:SortInt{} + Var'Unds'20:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'22:SortInt{}, \exists{R} (Var'Unds'23:SortInt{}, \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'20: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'20:SortInt{},Var'Unds'21:SortInt{},Var'Unds'22:SortInt{},Var'Unds'23:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'21:SortInt{},Var'Unds'22:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'24:SortInt{} + Var'Unds'23:SortInt{} ), \top{R} () )) - )))))), + )))), \or{R} ( - \exists{R} (Var'Unds'29:SortInt{}, - \exists{R} (Var'Unds'30:SortInt{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'24:SortInt{}, \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortCallSixOp{}, - \exists{R} (Var'Unds'31:SortInt{}, + \exists{R} (Var'Unds'25: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'25:SortCallSixOp{},Var'Unds'26:SortInt{},Var'Unds'27:SortInt{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblRETURN'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'24:SortInt{},Var'Unds'25:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'32:SortInt{} + Var'Unds'26:SortInt{} ), \top{R} () )) - ))))))))), + )))), \or{R} ( + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortInt{}, \exists{R} (Var'Unds'35:SortInt{}, \exists{R} (Var'Unds'33:SortInt{}, \exists{R} (Var'Unds'34:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, + \exists{R} (Var'Unds'32:SortInt{}, + \exists{R} (Var'Unds'27:SortCallOp{}, + \exists{R} (Var'Unds'31: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'33:SortInt{},Var'Unds'34:SortInt{})) + 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'27:SortCallOp{},Var'Unds'28:SortInt{},Var'Unds'29:SortInt{},Var'Unds'30:SortInt{},Var'Unds'31:SortInt{},Var'Unds'32:SortInt{},Var'Unds'33:SortInt{},Var'Unds'34:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16707,18 +16707,16 @@ module VERIFICATION ), \top{R} () )) - )))), + )))))))))), \or{R} ( \exists{R} (Var'Unds'39:SortInt{}, - \exists{R} (Var'Unds'37:SortInt{}, \exists{R} (Var'Unds'38:SortInt{}, - \exists{R} (Var'Unds'36: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'36:SortInt{},Var'Unds'37:SortInt{},Var'Unds'38:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUnds'EVM'Unds'InternalOp'Unds'UnStackOp'Unds'Int{}(LblMLOAD'Unds'EVM'Unds'UnStackOp{}(),Var'Unds'38:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16726,15 +16724,14 @@ module VERIFICATION ), \top{R} () )) - ))))), + ))), \or{R} ( - \exists{R} (Var'Unds'40:SortCallOp{}, + \exists{R} (Var'Unds'40:SortCallSixOp{}, \exists{R} (Var'Unds'41:SortInt{}, \exists{R} (Var'Unds'46:SortInt{}, \exists{R} (Var'Unds'44:SortInt{}, \exists{R} (Var'Unds'45:SortInt{}, \exists{R} (Var'Unds'43:SortInt{}, - \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'47:SortInt{}, \exists{R} (Var'Unds'42:SortInt{}, \and{R} ( @@ -16742,89 +16739,92 @@ module VERIFICATION \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'40:SortCallOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{},Var'Unds'47:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'CallSixOp'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(Var'Unds'40:SortCallSixOp{},Var'Unds'41:SortInt{},Var'Unds'42:SortInt{},Var'Unds'43:SortInt{},Var'Unds'44:SortInt{},Var'Unds'45:SortInt{},Var'Unds'46:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'48:SortInt{} + Var'Unds'47:SortInt{} ), \top{R} () )) - )))))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'50:SortInt{}, + \exists{R} (Var'Unds'48:SortInt{}, \exists{R} (Var'Unds'49: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'49:SortInt{},Var'Unds'50:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblSHA3'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'48:SortInt{},Var'Unds'49:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'51:SortInt{} + Var'Unds'50:SortInt{} ), \top{R} () )) )))), \or{R} ( + \exists{R} (Var'Unds'51:SortInt{}, \exists{R} (Var'Unds'52:SortInt{}, + \exists{R} (Var'Unds'54:SortInt{}, \exists{R} (Var'Unds'53: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'52:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'51:SortInt{},Var'Unds'52:SortInt{},Var'Unds'53:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'53:SortInt{} + Var'Unds'54:SortInt{} ), \top{R} () )) - ))), + ))))), \or{R} ( \exists{R} (Var'Unds'57:SortInt{}, \exists{R} (Var'Unds'55:SortInt{}, \exists{R} (Var'Unds'56:SortInt{}, - \exists{R} (Var'Unds'54:SortInt{}, + \exists{R} (Var'Unds'59:SortInt{}, + \exists{R} (Var'Unds'58: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'54:SortInt{})),Var'Unds'55:SortInt{},Var'Unds'56:SortInt{})) + 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'55:SortInt{},Var'Unds'56:SortInt{},Var'Unds'57:SortInt{},Var'Unds'58:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'57:SortInt{} + Var'Unds'59:SortInt{} ), \top{R} () )) - ))))), + )))))), \or{R} ( + \exists{R} (Var'Unds'62:SortInt{}, \exists{R} (Var'Unds'61:SortInt{}, - \exists{R} (Var'Unds'59:SortInt{}, \exists{R} (Var'Unds'60:SortInt{}, - \exists{R} (Var'Unds'58: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'58:SortInt{},Var'Unds'59:SortInt{},Var'Unds'60:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'BinStackOp'Unds'Int'Unds'Int{}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}(),Var'Unds'60:SortInt{},Var'Unds'61:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'61:SortInt{} + Var'Unds'62:SortInt{} ), \top{R} () )) - ))))), + )))), \or{R} ( + \exists{R} (Var'Unds'63:SortInt{}, \exists{R} (Var'Unds'66:SortInt{}, \exists{R} (Var'Unds'65:SortInt{}, \exists{R} (Var'Unds'64:SortInt{}, @@ -16833,7 +16833,7 @@ module VERIFICATION \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'64:SortInt{},Var'Unds'65:SortInt{})) + inj{SortInternalOp{}, SortOpCode{}}(Lbl'UndsUndsUndsUndsUnds'EVM'Unds'InternalOp'Unds'TernStackOp'Unds'Int'Unds'Int'Unds'Int{}(LblCREATE'Unds'EVM'Unds'TernStackOp{}(),Var'Unds'63:SortInt{},Var'Unds'64:SortInt{},Var'Unds'65:SortInt{})) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, @@ -16841,7 +16841,7 @@ module VERIFICATION ), \top{R} () )) - )))), + ))))), \bottom{R}() ))))))))))))))) ), @@ -17339,12 +17339,122 @@ module VERIFICATION )))))), \and{R} ( \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(VarPATH:SortBytes{},VarP1:SortBytes{},VarV1:SortString{},VarP2:SortBytes{},VarV2:SortString{})), + \top{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + +// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortString{}, + \exists{R} (Var'Unds'3:SortBytes{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, + \and{R} ( + \equals{SortBool{},R}( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + \dv{SortBool{}}("true")), + \and{R} ( + \in{SortBytes{}, R} ( + X0:SortBytes{}, + Var'Unds'0:SortBytes{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X1:SortBytes{}, + Var'Unds'1:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X2:SortString{}, + Var'Unds'2:SortString{} + ),\and{R} ( + \in{SortBytes{}, R} ( + X3:SortBytes{}, + Var'Unds'3:SortBytes{} + ),\and{R} ( + \in{SortString{}, R} ( + X4:SortString{}, + Var'Unds'4: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} () + ))))) + )), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] + +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () + )))))), + \and{R} ( + \equals{SortMerkleTree{},R} ( + Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), + Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(622,10,625,41)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("5e5924a6bf7463731053e32bd4126bec5b64148481c4a6bef27402c8bad23cc5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] -// rule `#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84), org.kframework.attributes.Location(Location(627,10,628,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] +// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), owise] axiom{R} \implies{R} ( \and{R} ( \not{R} ( @@ -17356,7 +17466,7 @@ module VERIFICATION \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'1:SortBytes{}),\dv{SortInt{}}("0")),Lbl'Unds-GT-'Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'3:SortBytes{}),\dv{SortInt{}}("0"))), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'1:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'3:SortBytes{},\dv{SortInt{}}("0"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( @@ -17411,116 +17521,6 @@ module VERIFICATION \top{R} () ))))) )), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(VarPATH:SortBytes{},LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(LblMerklePut'LParUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'MerkleTree'Unds'ByteArray'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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(627,10,628,101)"), owise{}(), UNIQUE'Unds'ID{}("b3f599000b435b8ba477149023c63dfd91e689fca1d25ee3f64c2a9478639b84")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`#merkleExtensionBuilder(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(`_++__EVM-TYPES_ByteArray_ByteArray_ByteArray`(PATH,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("0","Int"),#token("1","Int"))),`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P1,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(P1),#token("1","Int"))),V1,`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(P2,#token("1","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba), org.kframework.attributes.Location(Location(631,10,636,33)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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} () - )))))), - \and{R} ( - \equals{SortMerkleTree{},R} ( - Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), - Lbl'Hash'merkleExtensionBuilder'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(Lbl'UndsPlusPlusUndsUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'ByteArray{}(VarPATH:SortBytes{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP1:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP1:SortBytes{}),\dv{SortInt{}}("1"))),VarV1:SortString{},Lbl'UndsLSqBUndsStopStopUndsRSqBUnds'EVM-TYPES'Unds'ByteArray'Unds'ByteArray'Unds'Int'Unds'Int{}(VarP2:SortBytes{},\dv{SortInt{}}("1"),Lbl'Unds'-Int'Unds'{}(Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(VarP2:SortBytes{}),\dv{SortInt{}}("1"))),VarV2:SortString{})), - \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,10,636,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("515a1719bbb50117d5abaad843882f9c00d9bcd294468ca4a02219bbb78bc0ba")] - -// rule `#merkleExtensionBuilderAux(_,_,_,_,_)_SERIALIZATION_MerkleTree_ByteArray_ByteArray_String_ByteArray_String`(PATH,P1,V1,P2,V2)=>`MerkleExtension(_,_)_SERIALIZATION_MerkleTree_ByteArray_MerkleTree`(PATH,`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerklePut(_,_,_)_SERIALIZATION_MerkleTree_MerkleTree_ByteArray_String`(`MerkleBranch(_,_)_SERIALIZATION_MerkleTree_Map_String`(`.Map`(.KList),#token("\"\"","String")),P1,V1),P2,V2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(df83674a6f9ba0665f717e8495cf731107c645495f9130db34ea4cacfd222831), org.kframework.attributes.Location(Location(638,10,639,101)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'8:SortBytes{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortString{}, - \exists{R} (Var'Unds'5:SortBytes{}, - \exists{R} (Var'Unds'9:SortString{}, - \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'6:SortBytes{},\dv{SortInt{}}("0")),Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(Var'Unds'8:SortBytes{},\dv{SortInt{}}("0"))), - \dv{SortBool{}}("true")), - \and{R} ( - \in{SortBytes{}, R} ( - X0:SortBytes{}, - Var'Unds'5:SortBytes{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X1:SortBytes{}, - Var'Unds'6:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X2:SortString{}, - Var'Unds'7:SortString{} - ),\and{R} ( - \in{SortBytes{}, R} ( - X3:SortBytes{}, - Var'Unds'8:SortBytes{} - ),\and{R} ( - \in{SortString{}, R} ( - X4:SortString{}, - Var'Unds'9: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} () - ))))) - )), \and{R} ( \equals{SortMerkleTree{},R} ( Lbl'Hash'merkleExtensionBuilderAux'LParUndsCommUndsCommUndsCommUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'ByteArray'Unds'String'Unds'ByteArray'Unds'String{}(X0:SortBytes{},X1:SortBytes{},X2:SortString{},X3:SortBytes{},X4:SortString{}), @@ -19221,20 +19221,20 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'2:SortString{}, + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'5:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'4:SortString{})), + Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'3:SortInt{},LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'2:SortString{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'4:SortString{} + Var'Unds'2:SortString{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () )) @@ -19642,15 +19642,15 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortString{}, + \exists{R} (Var'Unds'0:SortString{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'1:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'1:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(Var'Unds'0:SortString{}),\dv{SortInt{}}("1")),Lbl'Unds-LT-'Int'Unds'{}(LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(Var'Unds'0:SortString{},\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("128"))), \dv{SortBool{}}("true")), \and{R} ( \in{SortString{}, R} ( X0:SortString{}, - Var'Unds'1:SortString{} + Var'Unds'0:SortString{} ), \top{R} () ) @@ -20566,23 +20566,24 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'0:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20593,7 +20594,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) @@ -20604,41 +20605,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'0:SortInt{})) + inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'2:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) + inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'2:SortInvalidOp{}) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20649,7 +20650,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortNullStackOp{}, SortOpCode{}}(LblJUMPDEST'Unds'EVM'Unds'NullStackOp{}()) + inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) @@ -20660,7 +20661,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblRETURN'Unds'EVM'Unds'BinStackOp{}()) + inj{SortQuadStackOp{}, SortOpCode{}}(LblEXTCODECOPY'Unds'EVM'Unds'QuadStackOp{}()) ), \top{R} () ) @@ -20671,45 +20672,46 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblJUMP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'1:SortInt{})) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( + \exists{R} (Var'Unds'3:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblSELFDESTRUCT'Unds'EVM'Unds'UnStackOp{}()) + inj{SortPushOp{}, SortOpCode{}}(LblPUSH'LParUndsRParUnds'EVM'Unds'PushOp'Unds'Int{}(Var'Unds'3:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblCALLDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortStackOp{}, SortOpCode{}}(LblDUP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'4:SortInt{})) ), \top{R} () ) - ), + )), \or{R} ( \and{R} ( \top{R}(), @@ -20727,43 +20729,41 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortTernStackOp{}, SortOpCode{}}(LblRETURNDATACOPY'Unds'EVM'Unds'TernStackOp{}()) + inj{SortBinStackOp{}, SortOpCode{}}(LblREVERT'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) ), \or{R} ( - \exists{R} (Var'Unds'2:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'2:SortInt{})) + inj{SortTernStackOp{}, SortOpCode{}}(LblCODECOPY'Unds'EVM'Unds'TernStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'3:SortInvalidOp{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortInvalidOp{}, SortOpCode{}}(Var'Unds'3:SortInvalidOp{}) + inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE8'Unds'EVM'Unds'BinStackOp{}()) ), \top{R} () ) - )), + ), \or{R} ( - \exists{R} (Var'Unds'4:SortInt{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortLogOp{}, SortOpCode{}}(LblLOG'LParUndsRParUnds'EVM'Unds'LogOp'Unds'Int{}(Var'Unds'4:SortInt{})) + inj{SortStackOp{}, SortOpCode{}}(LblSWAP'LParUndsRParUnds'EVM'Unds'StackOp'Unds'Int{}(Var'Unds'5:SortInt{})) ), \top{R} () ) @@ -20774,7 +20774,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblMSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblPOP'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -20785,7 +20785,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortBinStackOp{}, SortOpCode{}}(LblSSTORE'Unds'EVM'Unds'BinStackOp{}()) + inj{SortNullStackOp{}, SortOpCode{}}(LblSTOP'Unds'EVM'Unds'NullStackOp{}()) ), \top{R} () ) @@ -22128,7 +22128,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1379,10,1379,30)"), owise{}(), UNIQUE'Unds'ID{}("de1eaf8a0d8befcd2e8b4c61e7b7e45620b17fc83302824560d8db59df5bb496")] -// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1631,8,1631,27)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -22140,7 +22140,7 @@ module VERIFICATION Lbl'Stop'StringBuffer'Unds'STRING-BUFFER-IN-K'Unds'StringBuffer{}(), inj{SortString{}, SortStringBuffer{}}(\dv{SortString{}}(""))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1631,8,1631,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ce72cc6a879d70a7b67b5f26dacfac666af85dcda7cec6aa1e120afd19ba16c3")] // rule ``(``(``(inj{InternalOp,KItem}(`#finalizeTx(_)_EVM_InternalOp_Bool`(#token("false","Bool")))~>_DotVar2) #as _41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(GAVAIL),_11,_12,_13,_14),``(_0,_1,``(REFUND)),_21,_22,_23,_24),``(_33,_34,_35,_36,``(`_List_`(`ListItem`(inj{Int,KItem}(MSGID)),_DotVar8)),``(`_MessageCellMap_`(`MessageCellMapItem`(``(MSGID),``(``(MSGID),_25,_26,``(GLIMIT),_27,_28,_29,_30,_31,_32)),_DotVar9))) #as _52)),_DotVar0)=>``(``(_41,_37,_38,_39,``(``(_15,_16,_17,_18,_19,_20,``(_2,_3,_4,_5,_6,_7,_8,_9,_10,``(`G*(_,_,_)_EVM_Int_Int_Int_Int`(GAVAIL,GLIMIT,REFUND)),_11,_12,_13,_14),``(_0,_1,``(#token("0","Int"))),_21,_22,_23,_24),_52)),_DotVar0) requires `_=/=Int_`(REFUND,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(ebacdba4813d60e1ca28b391d85c9654ff9f6dcc9d57f3da6ade64f423343804), org.kframework.attributes.Location(Location(560,10,569,31)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] alias rule573LHS{}(SortInt{},SortInt{},SortInt{},SortInt{},SortSelfDestructCell{},SortLogCell{},SortPcCell{},SortMemoryUsedCell{},SortCallGasCell{},SortStaticCell{},SortCallDepthCell{},SortOutputCell{},SortStatusCodeCell{},SortEndPCCell{},SortCallStackCell{},SortInterimStatesCell{},SortProgramCell{},SortTouchedAccountsCell{},SortGasPriceCell{},SortOriginCell{},SortBlockhashesCell{},SortBlockCell{},SortTxNonceCell{},SortTxGasPriceCell{},SortToCell{},SortValueCell{},SortSigVCell{},SortJumpDestsCell{},SortSigRCell{},SortSigSCell{},SortDataCell{},SortChainIDCell{},SortActiveAccountsCell{},SortAccountsCell{},SortTxOrderCell{},SortExitCodeCell{},SortModeCell{},SortScheduleCell{},SortIdCell{},SortKCell{},SortCallerCell{},SortNetworkCell{},SortCallDataCell{},SortCallValueCell{},SortWordStackCell{},SortLocalMemCell{},SortGeneratedCounterCell{},SortK{},SortList{},SortMessageCellMap{}) : SortGeneratedTopCell{} @@ -26626,7 +26626,7 @@ module VERIFICATION \top{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{}(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'ByteArray'Unds'Bool{}(VarACCTFROM:SortInt{},VarACCTTO:SortInt{},VarACCTTO:SortInt{},VarVALUE:SortInt{},VarVALUE:SortInt{},Lbl'Hash'range'LParUndsCommUndsCommUndsRParUnds'EVM-TYPES'Unds'ByteArray'Unds'Memory'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'23:SortExitCodeCell{},Var'Unds'24:SortModeCell{},Var'Unds'25:SortScheduleCell{},Var'Unds'32:SortEthereumCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{}))) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,10,1434,35)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ed219106de5f55927c2050e9a14760129c21ba98247a675163d5d678ecc803fb")] -// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26642,9 +26642,9 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -26660,7 +26660,7 @@ module VERIFICATION LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] // rule `Cextra(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)=>`_+Int_`(`_+Int_`(`_<_>_EVM_Int_ScheduleConst_Schedule`(`Gcall_EVM_ScheduleConst`(.KList),SCHED),`Cnew(_,_,_)_EVM_Int_Schedule_Bool_Int`(SCHED,ISEMPTY,VALUE)),`Cxfer(_,_)_EVM_Int_Schedule_Int`(SCHED,VALUE)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e69a68601a6af9c27ba00bda14a77883e818d6f210cab77eeb5a1ff473df3d2f), concrete, label(EVM.Cextra), org.kframework.attributes.Location(Location(2147,10,2148,83)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27023,32 +27023,32 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'6:SortBytes{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortSchedule{}, + \exists{R} (Var'Unds'2:SortInt{}, + \exists{R} (Var'Unds'3:SortInt{}, + \exists{R} (Var'Unds'1:SortBytes{}, + \exists{R} (Var'Unds'0:SortSchedule{}, \and{R} ( \top{R}(), \and{R} ( \in{SortSchedule{}, R} ( X0:SortSchedule{}, - Var'Unds'5:SortSchedule{} + Var'Unds'0:SortSchedule{} ),\and{R} ( \in{SortBytes{}, R} ( X1:SortBytes{}, - Var'Unds'6:SortBytes{} + Var'Unds'1:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X3:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'2:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X4:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'3:SortInt{} ), \top{R} () ))))) @@ -27181,7 +27181,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(272,10,272,69)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("2f3c8a93aae84c3a4aca8e73f474c23b18965c3f693c52eed24bbe8a42466a42")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27205,9 +27205,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27233,9 +27233,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -27289,9 +27289,9 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -27315,7 +27315,7 @@ module VERIFICATION LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `M3:2048(_)_EVM_Int_ByteArray`(WS)=>`setBloomFilterBits(_)_EVM_Int_ByteArray`(`#parseByteStack(_)_SERIALIZATION_ByteArray_String`(`Keccak256(_)_KRYPTO_String_String`(unparseByteStack(WS)))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999), org.kframework.attributes.Location(Location(704,10,704,94)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -27335,7 +27335,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,10,704,94)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("00e5884af81459ba9b205d61ab475c76cfe760a0cd182114a972fae638843999")] -// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(MAP,K1,_V1),K2)=>`Map:lookup`(MAP,K2) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f), org.kframework.attributes.Location(Location(443,8,443,73)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27345,9 +27345,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(VarMAP:SortMap{},VarK1:SortKItem{},Var'Unds'V1:SortKItem{}),VarK2:SortKItem{}), LblMap'Coln'lookup{}(VarMAP:SortMap{},VarK2:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(443,8,443,73)"), simplification{}(""), UNIQUE'Unds'ID{}("3237c00d344531eef68ec4fb09aa5b6942f3da8f4466fcd85df141540dde108f")] -// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:lookup`(`Map:update`(_MAP,K,V1),K)=>V1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(442,8,442,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27355,9 +27355,9 @@ module VERIFICATION LblMap'Coln'lookup{}(LblMap'Coln'update{}(Var'Unds'MAP:SortMap{},VarK:SortKItem{},VarV1:SortKItem{}),VarK:SortKItem{}), VarV1:SortKItem{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(442,8,442,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), 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(5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02), org.kframework.attributes.Location(Location(440,8,440,68)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27367,9 +27367,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,8,440,68)"), simplification{}(""), UNIQUE'Unds'ID{}("5f750fa5ed472bd058ccd6816ac4fa7a1723b039807b6ba1fbaa769405110c02")] -// 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool "ensures" Bool [klabel(#ruleRequiresEnsures), symbol]), 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(aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb), org.kframework.attributes.Location(Location(441,8,441,94)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27381,9 +27381,9 @@ module VERIFICATION \equals{SortBool{},R}( LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \dv{SortBool{}}("true")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool \"ensures\" Bool [klabel(#ruleRequiresEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(441,8,441,94)"), simplification{}(""), UNIQUE'Unds'ID{}("aa44164740e2359160196f86b6c53a9382d16eae9f7d3c9839022ad6e3f130cb")] -// 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363), org.kframework.attributes.Location(Location(426,8,426,71)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -27393,9 +27393,9 @@ module VERIFICATION LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(426,8,426,71)"), simplification{}(""), UNIQUE'Unds'ID{}("9ab2e5d58b076217b62e3711d3b1b20db3b6eee66da96c52a15f316e23ee5363")] -// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`Map:update`(M,K,_0),K,V)=>`Map:update`(M,K,V) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de), org.kframework.attributes.Location(Location(427,8,427,51)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27403,9 +27403,9 @@ module VERIFICATION LblMap'Coln'update{}(LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarK:SortKItem{},VarV:SortKItem{}), LblMap'Coln'update{}(VarM:SortMap{},VarK:SortKItem{},VarV:SortKItem{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(427,8,427,51)"), simplification{}(""), UNIQUE'Unds'ID{}("a8dc340b4369eaa44468720df0a58f495f4561c444b77515765f6f248ab937de")] -// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `Map:update`(`_Map_`(`_|->_`(K,_0),M),K,V)=>`_Map_`(`_|->_`(K,V),M) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315), org.kframework.attributes.Location(Location(425,8,425,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -27413,9 +27413,9 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},Var'Unds'0:SortKItem{}),VarM:SortMap{}),VarK:SortKItem{},VarV:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK:SortKItem{},VarV:SortKItem{}),VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(425,8,425,49)"), simplification{}(""), UNIQUE'Unds'ID{}("4c68250fc66cf7eb8a2ee78e2830fab7c785294a66979f9bfa4b3384da3fd315")] -// 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), 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(44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d), org.kframework.attributes.Location(Location(430,8,430,90)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -27425,108 +27425,108 @@ module VERIFICATION LblMap'Coln'update{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{},VarV2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},VarV2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(430,8,430,90)"), simplification{}(""), UNIQUE'Unds'ID{}("44d7034cda0150363b65ff106ab6559a6f70cdad505556d579457c61a35e5e3d")] // rule `MerkleCheck(_)_SERIALIZATION_MerkleTree_MerkleTree`(TREE)=>TREE requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(032324591b3e5f3ff796d20d496619fada88822a4d35415e975fe35143069c3d), org.kframework.attributes.Location(Location(541,10,541,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'2:SortKItem{}, \exists{R} (Var'Unds'1:SortMerkleTree{}, - \exists{R} (Var'Unds'0:SortBytes{}, + \exists{R} (Var'Unds'0:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'2:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'0:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'1:SortMerkleTree{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(Var'Unds'0:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'1:SortMerkleTree{}),Var'Unds'2:SortKItem{})),\dv{SortString{}}("")) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'2:SortBytes{}, + \exists{R} (Var'Unds'4:SortString{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'2:SortBytes{},\dv{SortString{}}("")) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Lbl'Stop'Map{}(),Var'Unds'4:SortString{}) ), \top{R} () ) )), \or{R} ( - \exists{R} (Var'Unds'3:SortMap{}, - \exists{R} (Var'Unds'4:SortString{}, + \exists{R} (Var'Unds'6:SortBytes{}, + \exists{R} (Var'Unds'7:SortString{}, + \exists{R} (Var'Unds'5:SortBytes{}, \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'3:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'3:SortMap{},Var'Unds'4:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'5:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'6:SortBytes{},Var'Unds'7:SortString{})) ), \top{R} () ) - ))), + )))), \or{R} ( - \exists{R} (Var'Unds'6:SortMerkleTree{}, - \exists{R} (Var'Unds'7:SortKItem{}, - \exists{R} (Var'Unds'5:SortInt{}, + \exists{R} (Var'Unds'8:SortBytes{}, + \exists{R} (Var'Unds'9:SortMerkleTree{}, \and{R} ( - \equals{SortBool{},R}( - Lbl'UndsEqlsSlshEqls'K'Unds'{}(kseq{}(Var'Unds'7:SortKItem{},dotk{}()),kseq{}(inj{SortMerkleTree{}, SortKItem{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}()),dotk{}())), - \dv{SortBool{}}("true")), + \top{R}(), \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'5:SortInt{}),\and{SortKItem{}}(inj{SortMerkleTree{}, SortKItem{}}(Var'Unds'6:SortMerkleTree{}),Var'Unds'7:SortKItem{})),\dv{SortString{}}("")) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},\and{SortMerkleTree{}}(Lbl'Stop'MerkleTree'Unds'SERIALIZATION'Unds'MerkleTree{}(),Var'Unds'9:SortMerkleTree{})) ), \top{R} () ) - )))), + ))), \or{R} ( - \exists{R} (Var'Unds'8:SortBytes{}, - \exists{R} (Var'Unds'10:SortMerkleTree{}, - \exists{R} (Var'Unds'9:SortBytes{}, + \exists{R} (Var'Unds'10:SortBytes{}, \and{R} ( \top{R}(), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'8:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'9:SortBytes{},Var'Unds'10:SortMerkleTree{})) + LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'10:SortBytes{},\dv{SortString{}}("")) ), \top{R} () ) - )))), + )), \or{R} ( - \exists{R} (Var'Unds'11:SortString{}, + \exists{R} (Var'Unds'13:SortMerkleTree{}, + \exists{R} (Var'Unds'11:SortBytes{}, + \exists{R} (Var'Unds'12:SortBytes{}, \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'11:SortString{}) + LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'11:SortBytes{},LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'12:SortBytes{},Var'Unds'13:SortMerkleTree{})) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'13:SortBytes{}, \exists{R} (Var'Unds'15:SortString{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( - \top{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'14:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortMerkleTree{}, R} ( X0:SortMerkleTree{}, - LblMerkleExtension'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'MerkleTree{}(Var'Unds'13:SortBytes{},LblMerkleLeaf'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'ByteArray'Unds'String{}(Var'Unds'14:SortBytes{},Var'Unds'15:SortString{})) + LblMerkleBranch'LParUndsCommUndsRParUnds'SERIALIZATION'Unds'MerkleTree'Unds'Map'Unds'String{}(Var'Unds'14:SortMap{},Var'Unds'15:SortString{}) ), \top{R} () ) - )))), + ))), \bottom{R}() ))))))) ), @@ -28723,7 +28723,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(51,10,51,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/network.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e68483f1eb65074be0a07926667d8b6a13b2b0b917737514b563b8e6848deb39")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28739,9 +28739,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28757,9 +28757,9 @@ module VERIFICATION LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] -// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1632,8,1632,42)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -28775,7 +28775,7 @@ module VERIFICATION LblStringBuffer2String'LParUndsRParUnds'STRING-BUFFER-IN-K'Unds'String'Unds'StringBuffer{}(X0:SortStringBuffer{}), VarS:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1632,8,1632,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a37517efa3ea6c137fb988ae6d2b72120b1634bd08bfc8622287cd372d12574a")] // 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(476,10,476,45)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -28813,7 +28813,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(477,10,477,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("1e8cd134ae2294bd517f5803e7ae956fe188011adfcf8b863cbf715addd07624")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_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(242,10,242,58)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -28931,7 +28931,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(146,10,146,23)"), simplification{}(""), UNIQUE'Unds'ID{}("68a49807b1d1a16a23d27e2c3a2136e82c8cf979dccbe071cdd73d0b0d8b3bde")] -// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -28939,7 +28939,7 @@ module VERIFICATION Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_&Int_`(N,#token("1461501637330902918203684832716283019655932542975","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29197,9 +29197,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29207,9 +29207,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29217,9 +29217,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29227,9 +29227,9 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29237,7 +29237,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] // rule `_+Int_`(S1,`_+Int_`(S2,I3))=>`_+Int_`(`_+Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), org.kframework.attributes.Location(Location(42,10,42,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29299,7 +29299,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,11,95,50)"), simplification{}(""), UNIQUE'Unds'ID{}("5535b9848d4d8b088719b1cd3ac154c2c8fe3825a7ded865460d910a0ba47630")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29307,7 +29307,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] // 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(8f9a7f27aab7da1097e772252308a568ba4e578293e3d5500bfef139d2983e26), org.kframework.attributes.Location(Location(101,12,101,72)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29359,7 +29359,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,11,85,35)"), simplification{}(""), UNIQUE'Unds'ID{}("43892eef4ad5eb8079d6092880ee88af3c2596a5dc6ac0240d3d5548b8bad8b4")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29367,7 +29367,7 @@ module VERIFICATION Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_+Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(C2), org.kframework.attributes.Location(Location(52,10,52,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -29475,7 +29475,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(27,10,27,52)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99bc2ccf08613614806c08d0c25930178edb81d04848c34c252d5006ba92d30d")] -// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1630,8,1630,76)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -29495,7 +29495,7 @@ module VERIFICATION Lbl'UndsPlus'String'UndsUnds'STRING-BUFFER-IN-K'Unds'StringBuffer'Unds'StringBuffer'Unds'String{}(X0:SortStringBuffer{},X1:SortString{}), inj{SortString{}, SortStringBuffer{}}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(VarSB:SortString{},VarS:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1630,8,1630,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("af75acaba5c0d1849b9efd313244f32564cd58664310c35a9b5b63490ab04a7c")] // rule `_+Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`chop(_)_EVM-TYPES_Int_Int`(`_+Int_`(W0,W1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(794e6ddfac8da49b354dfb20b697f2a0bb8c97c2e035c9d4a232a851fae8adcc), org.kframework.attributes.Location(Location(236,10,236,43)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -29529,7 +29529,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(79,10,79,23)"), simplification{}(""), UNIQUE'Unds'ID{}("57a3a14e3cb707d0e45d7ba37d9aca7ed3d312c89cbf735a4a2a4f729fb7b716")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -29537,7 +29537,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] // rule `_-Int_`(A,`_-Int_`(A,B))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(298215c0091392e17be8d76b746ae1f54c189371d602d9452c574c68bf65ec33), org.kframework.attributes.Location(Location(86,12,86,35)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -29559,7 +29559,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(80,10,80,23)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29567,9 +29567,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29577,9 +29577,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29587,9 +29587,9 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29597,7 +29597,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] // rule `_-Int_`(S1,`_+Int_`(S2,I3))=>`_-Int_`(`_-Int_`(S1,S2),I3) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), org.kframework.attributes.Location(Location(44,10,44,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S1, S2)] axiom{R} \implies{R} ( @@ -29689,7 +29689,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,12,100,72)"), simplification{}(""), UNIQUE'Unds'ID{}("c2b138ccd28e28d046656f8622fb84f31ac85815f2c46c7ddef37b59bd090c24")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29697,7 +29697,7 @@ module VERIFICATION Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_-Int_`(`_-Int_`(I1,C2),S3)=>`_-Int_`(`_-Int_`(I1,S3),C2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e3cb0802f044d8949ecb1fdad375b6ae0b26de7b1dd7baaeaeaa3102f2040d87), concrete(C2), org.kframework.attributes.Location(Location(53,10,53,54)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/int-simplification.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(S3)] axiom{R} \implies{R} ( @@ -29975,7 +29975,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,10,350,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d8e1270315b766c3c7af72cd7d5deb06390150bcfa3d456ceaca9ccf102df6ec")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29983,9 +29983,9 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] -// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -29993,7 +29993,7 @@ module VERIFICATION Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<`chop(_)_EVM-TYPES_Int_Int`(`_<`notBool_`(`_`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(284,10,284,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33139,7 +33139,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2401,10,2401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e7e9bbbb30b71785956c465ad3bf1d439e51468664ec18247067d1bfa739d190")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33159,9 +33159,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33181,9 +33181,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33203,9 +33203,9 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33225,7 +33225,7 @@ module VERIFICATION Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Bool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cc777798dc232a750bd8f5b411f7d6bab5360ae444576ce691bda65d697e04e), org.kframework.attributes.Location(Location(313,10,313,37)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -33267,7 +33267,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarBA:SortBytes{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(306,10,306,81)"), simplification{}(""), UNIQUE'Unds'ID{}("6d0906cd6d252863176679b5759743297676c6a075c5827fd0237dd39290fc1b")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33287,9 +33287,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33309,9 +33309,9 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -33331,7 +33331,7 @@ module VERIFICATION Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] // rule `_==K_`(inj{Bytes,KItem}(`#buf(_,_)_BUF-SYNTAX_ByteArray_Int_Int`(#token("32","Int"),DATA)),inj{Bytes,KItem}(BA))=>`_==Int_`(DATA,`#asInteger(_)_EVM-TYPES_Int_ByteArray`(BA)) requires `_<=Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(BA),#token("32","Int")) ensures #token("true","Bool") [UNIQUE_ID(cc2fb3bb980cf488c56bf79cd5377d8d72a8d658dbfa3fb5961a2838d890f1cd), concrete(BA), org.kframework.attributes.Location(Location(307,10,307,119)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33387,7 +33387,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(172,19,172,42)"), simplification{}(""), UNIQUE'Unds'ID{}("91a0242fc805f90628efc3bf796de8b45679f4bad9b876c1944364cc1df4aaba")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=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(285,10,285,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33453,7 +33453,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(351,10,351,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cb108ba241da109f6ee256191df4df837218a9296faea3e6f5a1e3e8ce89d979")] -// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33461,7 +33461,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#asWord(_)_EVM-TYPES_Int_ByteArray`(WS),M)=>`#asWord(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(WS,#token("0","Int"),`_-Int_`(`#sizeByteArray(_)_EVM-TYPES_Int_ByteArray`(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(1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814), org.kframework.attributes.Location(Location(102,10,102,135)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/lemmas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -33475,7 +33475,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(102,10,102,135)"), simplification{}(""), UNIQUE'Unds'ID{}("1d1f39c9e9fe205841e3727b0a681092bb1deb10c383ae151fe1c97675f9a814")] -// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -33483,7 +33483,7 @@ module VERIFICATION Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] // rule `_>>Word__EVM-TYPES_Int_Int_Int`(W0,W1)=>`_>>Int_`(W0,W1) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e761228a78bed8e07bf7963bf6c5aac61762820410bb8fe8c83af4728822a9a5), org.kframework.attributes.Location(Location(319,10,319,38)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33539,7 +33539,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(171,19,171,42)"), simplification{}(""), UNIQUE'Unds'ID{}("bf57ba4deeb0667631b595dbca5875f01228beb372b2d3a6bc40df37e6dfcceb")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_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(283,10,283,48)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -33656,49 +33656,49 @@ module VERIFICATION \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortInt{}, - \exists{R} (Var'Unds'14:SortBytes{}, + \exists{R} (Var'Unds'11:SortInt{}, + \exists{R} (Var'Unds'10:SortInt{}, + \exists{R} (Var'Unds'9:SortBytes{}, \and{R} ( \equals{SortBool{},R}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'15:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'15:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'14:SortBytes{}))), + LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'11:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'10:SortInt{},\dv{SortInt{}}("0")))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'14:SortBytes{} + Var'Unds'9:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'10:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'16:SortInt{} + Var'Unds'11:SortInt{} ), \top{R} () ))) )))), \or{R} ( - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortBytes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortBytes{}, + \exists{R} (Var'Unds'16:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'27:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'26:SortInt{},\dv{SortInt{}}("0")))), + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'17:SortInt{},\dv{SortInt{}}("0")),Lbl'Unds-GT-Eqls'Int'Unds'{}(Var'Unds'16:SortInt{},\dv{SortInt{}}("0"))),Lbl'Unds-LT-'Int'Unds'{}(Var'Unds'16:SortInt{},Lbl'Hash'sizeByteArray'LParUndsRParUnds'EVM-TYPES'Unds'Int'Unds'ByteArray{}(Var'Unds'15:SortBytes{}))), \dv{SortBool{}}("true")), \and{R} ( \in{SortBytes{}, R} ( X0:SortBytes{}, - Var'Unds'25:SortBytes{} + Var'Unds'15:SortBytes{} ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'16:SortInt{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'17:SortInt{} ), \top{R} () ))) @@ -33995,7 +33995,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(436,10,436,91)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ed1494c39cded7e5a4e48186d150948657c00817c507694a6a6755a9e130a178")] -// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(M,K)=>M requires `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) ensures #token("true","Bool") [UNIQUE_ID(23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7), org.kframework.attributes.Location(Location(434,8,434,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -34005,9 +34005,9 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK:SortKItem{}), VarM:SortMap{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(434,8,434,65)"), simplification{}(""), UNIQUE'Unds'ID{}("23986815dce1ff1f56db20123e9dbee44d5c7bf7d663bf165d97e2cf0822ecc7")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K,_0),M),K)=>M requires #token("true","Bool") ensures `notBool_`(`_in_keys(_)_MAP_Bool_KItem_Map`(K,M)) [UNIQUE_ID(a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24), org.kframework.attributes.Location(Location(433,8,433,74)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34017,9 +34017,9 @@ module VERIFICATION \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")))) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"ensures\" Bool [klabel(#ruleEnsures), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(433,8,433,74)"), simplification{}(""), UNIQUE'Unds'ID{}("a8bb04d96edc14efb93874b9f457071640aae2bbf9876b434710af47036b0c24")] -// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_[_<-undef]`(`_Map_`(`_|->_`(K1,V1),M),K2)=>`_Map_`(`_|->_`(K1,V1),`_[_<-undef]`(M,K2)) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f), org.kframework.attributes.Location(Location(437,8,437,96)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -34029,7 +34029,7 @@ module VERIFICATION Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),VarM:SortMap{}),VarK2:SortKItem{}), Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(VarK1:SortKItem{},VarV1:SortKItem{}),Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(VarM:SortMap{},VarK2:SortKItem{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(437,8,437,96)"), simplification{}(""), UNIQUE'Unds'ID{}("17bff8e19f4fe6042c2b73143f38ccd2a411a555b64ab0aa03b5052bdf69a70f")] // 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(431,10,431,74)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -34135,7 +34135,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(253,10,253,47)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("a1b844453b31df25d7eed76782076ed6f52c7f8af7438820bd5dd222a74b47ab")] -// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34155,9 +34155,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34177,9 +34177,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34199,7 +34199,7 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] // rule `_andBool_`(`notBool_`(`_andBool_`(A,B)),A)=>`_andBool_`(`notBool_`(B),A) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b), org.kframework.attributes.Location(Location(61,10,61,68)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -34211,7 +34211,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/infinite-gas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(61,10,61,68)"), simplification{}(""), UNIQUE'Unds'ID{}("b66705a08da7a12e8140e4de1b5888f6b332b39ec36e54a4441ab1a16def501b")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34231,9 +34231,9 @@ module VERIFICATION Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34253,9 +34253,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34275,9 +34275,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34297,9 +34297,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34319,9 +34319,9 @@ module VERIFICATION Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34343,9 +34343,9 @@ module VERIFICATION Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34365,9 +34365,9 @@ module VERIFICATION Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34387,9 +34387,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34409,9 +34409,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34431,9 +34431,9 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34453,7 +34453,7 @@ module VERIFICATION Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] // 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(456,10,456,60)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -34499,7 +34499,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(455,10,455,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f2bebd1d76525256a187da2c9b16df871d6e69e10e18d995fef2b55adab9a372")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`Map:update`(_M,K,_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4), org.kframework.attributes.Location(Location(447,8,447,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34507,9 +34507,9 @@ module VERIFICATION 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'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(447,8,447,40)"), simplification{}(""), UNIQUE'Unds'ID{}("16fa469546784953bb4d96291210fc4a4c35f02d74918ed71416c17e30794ac4")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K,`_[_<-undef]`(_M,K))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), 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(cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1), org.kframework.attributes.Location(Location(446,8,446,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -34517,9 +34517,9 @@ module VERIFICATION 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{})), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(446,8,446,45)"), simplification{}(""), UNIQUE'Unds'ID{}("cc06681900110f1149dbd29e63941153e51e3f51e8b0871e339b1ac3bdda40e1")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M) requires `_=/=K_`(K1,K2) ensures #token("true","Bool") [UNIQUE_ID(cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9), org.kframework.attributes.Location(Location(449,8,449,70)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{}())), @@ -34529,9 +34529,9 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},VarM:SortMap{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(449,8,449,70)"), simplification{}(""), UNIQUE'Unds'ID{}("cafede2df75f44d0b9a93f0f83f6b5ce0bc2e80d49d18c0e3ee8c648611fb9a9")] -// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_in_keys(_)_MAP_Bool_KItem_Map`(K1,`Map:update`(M,K2,_0))=>#token("true","Bool") requires `_orBool_`(`_==K_`(K1,K2),`_in_keys(_)_MAP_Bool_KItem_Map`(K1,M)) ensures #token("true","Bool") [UNIQUE_ID(e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73), org.kframework.attributes.Location(Location(448,8,448,81)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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{})), @@ -34541,7 +34541,7 @@ module VERIFICATION Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(VarK1:SortKItem{},LblMap'Coln'update{}(VarM:SortMap{},VarK2:SortKItem{},Var'Unds'0:SortKItem{})), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(448,8,448,81)"), simplification{}(""), UNIQUE'Unds'ID{}("e9b3d7818982d4feeee601894761b03cd575c9479f64b16f36f47423c7287e73")] // 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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -34565,7 +34565,7 @@ module VERIFICATION Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] // rule `_modInt_`(N,#token("1461501637330902918203684832716283019655932542976","Int"))=>N requires `_andBool_`(`_<=Int_`(#token("0","Int"),N),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34611,9 +34611,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34633,9 +34633,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34655,9 +34655,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34677,9 +34677,9 @@ module VERIFICATION Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34699,9 +34699,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34721,9 +34721,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34743,9 +34743,9 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34765,7 +34765,7 @@ module VERIFICATION Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_s`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34975,9 +34975,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34997,9 +34997,9 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35019,7 +35019,7 @@ module VERIFICATION Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] // 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(316,10,316,39)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35073,7 +35073,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(136,10,136,23)"), simplification{}(""), UNIQUE'Unds'ID{}("3831ee5ea4a08db7ef66e3119195c528a2b7e3ca8d335b5cc18d43933dd11587")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35093,7 +35093,7 @@ module VERIFICATION Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // 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(314,10,314,37)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35251,7 +35251,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,10,330,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("13cb75e17cb6aba89f60971170b6d6e236849021fa90b751af216a3ec16c0533")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`#parseHexWord(_)_SERIALIZATION_Int_String`(`Keccak256(_)_KRYPTO_String_String`(`#rlpEncodeLength(_,_)_SERIALIZATION_String_String_Int`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`_+String__STRING-COMMON_String_String_String`(`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HP,#token("32","Int")),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HO,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HC,#token("20","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HR,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HT,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HE,#token("32","Int"))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HB))),`#rlpEncodeWordStack(_)_SERIALIZATION_String_WordStack`(`_:__EVM-TYPES_WordStack_Int_WordStack`(HD,`_:__EVM-TYPES_WordStack_Int_WordStack`(HI,`_:__EVM-TYPES_WordStack_Int_WordStack`(HL,`_:__EVM-TYPES_WordStack_Int_WordStack`(HG,`_:__EVM-TYPES_WordStack_Int_WordStack`(HS,`.WordStack_EVM-TYPES_WordStack`(.KList)))))))),`#rlpEncodeString(_)_SERIALIZATION_String_String`(unparseByteStack(HX))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HM,#token("32","Int"))),`#rlpEncodeBytes(_,_)_SERIALIZATION_String_Int_Int`(HN,#token("8","Int"))),#token("192","Int")))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c05a82275fd4fc955ec4557500fd80759ec770c281c8b54a7a32849b49119ecd), org.kframework.attributes.Location(Location(87,10,99,59)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/serialization.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -35481,7 +35481,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(161,10,161,43)"), UNIQUE'Unds'ID{}("257d0c37856446cd747fb80600cf5a7b2d42b8800d4573cfd2af3930b3f1470a"), smt-lemma{}()] -// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -35503,9 +35503,9 @@ module VERIFICATION LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `_`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -35555,9 +35555,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35581,9 +35581,9 @@ module VERIFICATION LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -35599,7 +35599,7 @@ module VERIFICATION LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `getBloomFilterBit(_,_)_EVM_Int_ByteArray_Int`(X,I)=>`_%Int_`(`#asInteger(_)_EVM-TYPES_Int_ByteArray`(`_[_.._]_EVM-TYPES_ByteArray_ByteArray_Int_Int`(X,I,#token("2","Int"))),#token("2048","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(12e7179845b34a03c54189b3e4ef60b74ca13fe42a5425d40b2dec3fb59f54f9), org.kframework.attributes.Location(Location(712,10,712,71)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -37519,7 +37519,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -37541,7 +37541,7 @@ module VERIFICATION \and{R} ( \in{SortOpCode{}, R} ( X0:SortOpCode{}, - inj{SortUnStackOp{}, SortOpCode{}}(LblBALANCE'Unds'EVM'Unds'UnStackOp{}()) + inj{SortUnStackOp{}, SortOpCode{}}(LblEXTCODESIZE'Unds'EVM'Unds'UnStackOp{}()) ), \top{R} () ) @@ -37726,14 +37726,14 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(507,10,507,41)"), owise{}(), UNIQUE'Unds'ID{}("439629ff8845af8f2917b874299bd17031028e6311a86e4f0905903a0ad81963")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallSixOp{}) + inj{SortCallOp{}, SortOpCode{}}(Var'Unds'0:SortCallOp{}) ), \top{R} () )), @@ -37742,16 +37742,16 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] -// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb), org.kframework.attributes.Location(Location(505,10,505,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `isAddr2Op(_)_EVM_Bool_OpCode`(inj{CallSixOp,OpCode}(_0))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab), org.kframework.attributes.Location(Location(506,10,506,40)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/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'0:SortCallOp{}) + inj{SortCallSixOp{}, SortOpCode{}}(Var'Unds'0:SortCallSixOp{}) ), \top{R} () )), @@ -37760,7 +37760,7 @@ module VERIFICATION LblisAddr2Op'LParUndsRParUnds'EVM'Unds'Bool'Unds'OpCode{}(X0:SortOpCode{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(505,10,505,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0f7d5f192863ad0657e953f636adbb34b0b264909894a7cca9fd4c89c7bc07eb")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,10,506,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38aabec09a319a067a8ea39085b1a38e02b2b17a104e90875290efc019d532ab")] // rule isBExp(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -49366,7 +49366,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/int-simplification.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(158,10,158,46)"), simplification{}(""), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49388,9 +49388,9 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -49412,7 +49412,7 @@ module VERIFICATION LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] // rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(infGas(G),infGas(G'))=>infGas(`minInt(_,_)_INT-COMMON_Int_Int_Int`(G,G')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bcba392821a7c0599a5305e8933dcde7517412d2fe30e6b3255603efb4c6a32b), org.kframework.attributes.Location(Location(82,10,82,71)), org.kframework.attributes.Source(Source(evm-semantics/tests/specs/infinite-gas.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -49478,7 +49478,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/tests/specs/lemmas.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,10,41,32)"), simplification{}(""), UNIQUE'Unds'ID{}("acab57138b0da7484dc70daa3eae45031da53aa697b06e72ec7d324e3e09dcd5")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49494,9 +49494,9 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -49512,7 +49512,7 @@ module VERIFICATION LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // 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(a80f08cc77830d200c4ab9289eaed553810422c6ea94c22b1c193560a8284dee), concrete, label(EVM-TYPES.powmod.nonzero), org.kframework.attributes.Location(Location(255,28,255,86)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/evm-types.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -53674,7 +53674,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,10,47,133)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("38b7c410fd82ddee53b43902b47b80cde45a003faaeb6cdaab30dda1d9be7885")] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53704,9 +53704,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53734,9 +53734,9 @@ module VERIFICATION Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53760,9 +53760,9 @@ module VERIFICATION LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53788,9 +53788,9 @@ module VERIFICATION LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`reverseJSONsAux(_,_)_JSON-EXT_JSONs_JSONs_JSONs`(JS,`.List{"JSONs"}_JSONs`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63959bf1efbdb6e90e45a1290b9aa5fa1f2c36bab6d141d8aadb7afbaed809b3), org.kframework.attributes.Location(Location(32,10,32,57)), org.kframework.attributes.Source(Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -53880,7 +53880,7 @@ module VERIFICATION \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,10,35,78)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(evm-semantics/.build/usr/lib/kevm/include/kframework/json-rpc.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51d2b1bf78e90fb1c0a52a48506ab368c40ceab05b4b8a4a0f7b887563f4cb10")] -// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -53906,9 +53906,9 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -53932,7 +53932,7 @@ module VERIFICATION LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `setBloomFilterBits(_)_EVM_Int_ByteArray`(HASH)=>`_|Int_`(`_|Int_`(`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<W requires `_orBool_`(`_>=Int_`(N,#token("32","Int")),`_%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] symbol Lbl'-LT-'wasm'-GT-'{}(SortInstrsCell{}, SortValstackCell{}, SortCurFrameCell{}, SortModuleRegistryCell{}, SortModuleIdsCell{}, SortModuleInstancesCell{}, SortNextModuleIdxCell{}, SortMainStoreCell{}, SortDeterministicMemoryGrowthCell{}) : SortWasmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("wasm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%d%n%c%r"), injective{}(), cell{}(), topcell{}()] symbol Lbl'-LT-'wasm'-GT-'-fragment{}(SortInstrsCellOpt{}, SortValstackCellOpt{}, SortCurFrameCellOpt{}, SortModuleRegistryCellOpt{}, SortModuleIdsCellOpt{}, SortModuleInstancesCellOpt{}, SortNextModuleIdxCellOpt{}, SortMainStoreCellOpt{}, SortDeterministicMemoryGrowthCellOpt{}) : SortWasmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("WasmCell"), priorities{}(), right{}(), terminals{}("10000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %c-fragment%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMap'Coln'in'Unds'keys{}(SortFAddrCell{}, SortFuncDefCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMapItem{}(SortFAddrCell{}, SortFuncDefCell{}) : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblGlobalInstCellMap'Coln'in'Unds'keys{}(SortGAddrCell{}, SortGlobalInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblGlobalInstCellMapItem{}(SortGAddrCell{}, SortGlobalInstCell{}) : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] hooked-symbol LblMemInstCellMap'Coln'in'Unds'keys{}(SortMAddrCell{}, SortMemInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblMemInstCellMapItem{}(SortMAddrCell{}, SortMemInstCell{}) : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblModuleInstCellMap'Coln'in'Unds'keys{}(SortModIdxCell{}, SortModuleInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblModuleInstCellMapItem{}(SortModIdxCell{}, SortModuleInstCell{}) : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Identifier'LParUndsRParUnds'WASM-TEXT'Unds'IdentifierToken'Unds'String{}(SortString{}) : SortIdentifierToken{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Identifier"), hook{}("STRING.string2token"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,32,363,106)"), left{}(), format{}("%cString2Identifier%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblTabInstCellMap'Coln'in'Unds'keys{}(SortTAddrCell{}, SortTabInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblTabInstCellMapItem{}(SortTAddrCell{}, SortTabInstCell{}) : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] symbol LblWasmInt{}(SortWasmIntToken{}) : SortWasmInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0"), klabel{}("WasmInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,24,81,78)"), left{}(), format{}("%1"), avoid{}(), function{}()] symbol LblWasmIntToken2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,23,350,72)"), left{}(), format{}("%cWasmIntToken2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblWasmIntToken2String'LParUndsRParUnds'WASM-TEXT'Unds'String'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2String"), hook{}("STRING.token2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,23,348,111)"), left{}(), format{}("%cWasmIntToken2String%r %c(%r %1 %c)%r"), function{}()] symbol LblWasmIntTokenString2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntTokenString2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,23,349,72)"), left{}(), format{}("%cWasmIntTokenString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(SortTableElemType{}, SortElemSegment{}) : SortTableSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("01101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,26,225,65)"), left{}(), format{}("%1 %c(%r %celem%r %2 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'WASM-DATA'Unds'ValStack'Unds'ValStack'Unds'ValStack{}(SortValStack{}, SortValStack{}) : SortValStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,25,409,69)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlusUndsUnds'WASM-DATA'Unds'ValTypes'Unds'ValTypes'Unds'ValTypes{}(SortValTypes{}, SortValTypes{}) : SortValTypes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,25,266,68)"), left{}(), format{}("%1 %c+%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'LoadOpM{}(SortFValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,27,106,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'StoreOpM{}(SortFValType{}, SortStoreOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,27,104,48)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'IValType'Unds'LoadOpM{}(SortIValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,27,105,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] @@ -618,51 +618,51 @@ module KWASM-LEMMAS symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IBinOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIBinOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intBinOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IRelOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIRelOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intRelOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM'Unds'Instr'Unds'IValType'Unds'StoreOp'Unds'Int'Unds'Int{}(SortIValType{}, SortStoreOp{}, SortInt{}, SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("01000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,22,953,49)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), injective{}()] - hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(SortVal{}, SortValStack{}) : SortValStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,25,408,46)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] hooked-symbol Lbl'Unds'FuncDefCellMap'Unds'{}(SortFuncDefCellMap{}, SortFuncDefCellMap{}) : SortFuncDefCellMap{} [unit{}(Lbl'Stop'FuncDefCellMap{}()), element{}(LblFuncDefCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'GlobalInstCellMap'Unds'{}(SortGlobalInstCellMap{}, SortGlobalInstCellMap{}) : SortGlobalInstCellMap{} [unit{}(Lbl'Stop'GlobalInstCellMap{}()), element{}(LblGlobalInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MemInstCellMap'Unds'{}(SortMemInstCellMap{}, SortMemInstCellMap{}) : SortMemInstCellMap{} [unit{}(Lbl'Stop'MemInstCellMap{}()), element{}(LblMemInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'ModuleInstCellMap'Unds'{}(SortModuleInstCellMap{}, SortModuleInstCellMap{}) : SortModuleInstCellMap{} [unit{}(Lbl'Stop'ModuleInstCellMap{}()), element{}(LblModuleInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'TabInstCellMap'Unds'{}(SortTabInstCellMap{}, SortTabInstCellMap{}) : SortTabInstCellMap{} [unit{}(Lbl'Stop'TabInstCellMap{}()), element{}(LblTabInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(SortDefn{}, SortDefns{}) : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(SortInstr{}, SortInstrs{}) : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(SortStmt{}, SortStmts{}) : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] @@ -687,24 +687,24 @@ module KWASM-LEMMAS symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(SortTextLimits{}, SortTableElemType{}) : SortTableType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,49)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TextLimits'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortTextLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,33,157,39)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(SortTypeUse{}, SortLocalDecls{}, SortInstrs{}) : SortFuncSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,204,49)"), left{}(), format{}("%1 %2 %3"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] symbol Lbl'Unds'appendDefn'UndsUnds'WASM-TEXT'Unds'Defns'Unds'Defns'Unds'Defn{}(SortDefns{}, SortDefn{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,22,403,55)"), left{}(), format{}("%1 %cappendDefn%r %2"), function{}()] symbol Lbl'Unds'appendInstrs'UndsUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(SortInstrs{}, SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,23,565,66)"), left{}(), format{}("%1 %cappendInstrs%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds'up'Slsh'Int'UndsUnds'WASM'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,20,1195,46)"), left{}(), format{}("%1 %cup/Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol LblaAbs{}() : SortFUnOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aAbs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,22,18,57)"), left{}(), format{}("%cabs%r"), injective{}()] symbol LblaBlock{}(SortVecType{}, SortInstrs{}, SortBlockMetaData{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("aBlock"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,22,440,84)"), left{}(), format{}("%c#block%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblaBr{}(SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("aBr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,22,452,53)"), left{}(), format{}("%c#br%r %c(%r %1 %c)%r"), injective{}()] @@ -779,9 +779,9 @@ module KWASM-LEMMAS symbol LblaUnreachable{}() : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aUnreachable"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,27,87,88)"), left{}(), format{}("%cunreachable%r"), injective{}()] symbol LblaVecType{}(SortValTypes{}) : SortVecType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("aVecType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,25,244,67)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] symbol LblaWrap'Unds'i64{}() : SortCvti64Op{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aWrap_i64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,62)"), left{}(), format{}("%cwrap_i64%r"), injective{}()] - hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblalign'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'AlignArg'Unds'WasmInt{}(SortWasmInt{}) : SortAlignArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,27,111,43)"), left{}(), format{}("%calign=%r %1"), injective{}()] symbol Lblallocfunc'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'Int'Unds'Int'Unds'FuncType'Unds'VecType'Unds'Instrs'Unds'FuncMetadata{}(SortInt{}, SortInt{}, SortFuncType{}, SortVecType{}, SortInstrs{}, SortFuncMetadata{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("allocfunc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,25,690,92)"), left{}(), format{}("%callocfunc%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] symbol Lblallocglobal'LParUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'OptionalId'Unds'GlobalType{}(SortOptionalId{}, SortGlobalType{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("allocglobal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,27,552,62)"), left{}(), format{}("%callocglobal%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] @@ -791,40 +791,40 @@ module KWASM-LEMMAS symbol LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(SortTypeDecls{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("TypeDeclsAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,25,643,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c)%r"), function{}()] symbol LblasFuncType'LParUndsCommUndsCommUndsRParUnds'WASM'Unds'FuncType'Unds'Map'Unds'Map'Unds'TypeUse{}(SortMap{}, SortMap{}, SortTypeUse{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("TypeUseAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,25,644,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblasGMut'LParUndsRParUnds'WASM-TEXT'Unds'GlobalType'Unds'TextFormatGlobalType{}(SortTextFormatGlobalType{}) : SortGlobalType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asGMut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,27,519,66)"), left{}(), format{}("%casGMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,27,121,78)"), left{}(), format{}("%cblock%r %1 %2 %3 %cend%r %4"), injective{}()] symbol Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,36)"), left{}(), format{}("%cbr%r %1"), injective{}()] symbol Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,27,93,39)"), left{}(), format{}("%cbr_if%r %1"), injective{}()] symbol Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(SortElemSegment{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,27,94,48)"), left{}(), format{}("%cbr_table%r %1"), injective{}()] symbol Lblcall'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,27,95,38)"), left{}(), format{}("%ccall%r %1"), injective{}()] symbol Lblcall'Unds'indirect'UndsUnds'WASM-COMMON-SYNTAX'Unds'PlainInstr'Unds'TypeUse{}(SortTypeUse{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,28,93,50)"), left{}(), format{}("%ccall_indirect%r %1"), injective{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}, SortMap{}, SortMap{}) : SortContext{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ctx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,24,704,85)"), left{}(), format{}("%cctx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] symbol Lbldata'LBraUndsUndsRBraUnds'WASM'Unds'DataDefn'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortDataDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1175,25,1175,48)"), left{}(), format{}("%cdata%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LblelemSegment2Indices'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'ElemSegment'Unds'ElemSegment'Unds'Int'Unds'Map{}(SortElemSegment{}, SortInt{}, SortMap{}) : SortElemSegment{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("elemSegment2Indices"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,28,591,82)"), left{}(), format{}("%celemSegment2Indices%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblelemSegment2Ints'LParUndsRParUnds'WASM-DATA'Unds'Ints'Unds'ElemSegment{}(SortElemSegment{}) : SortInts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("elemSegment2Ints"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,21,213,63)"), left{}(), format{}("%celemSegment2Ints%r %c(%r %1 %c)%r"), function{}()] symbol Lblelem'LBraUndsUndsRBraUnds'WASM'Unds'ElemDefn'Unds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortElemDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,25,1144,54)"), left{}(), format{}("%celem%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblf32{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,51)"), left{}(), format{}("%cf32%r"), injective{}()] symbol Lblf64{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,55,87,81)"), left{}(), format{}("%cf64%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblfloatAdd{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatAdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,23,44,54)"), left{}(), format{}("%cadd%r"), injective{}()] symbol LblfloatCopysign{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatCopysign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,64)"), left{}(), format{}("%ccopysign%r"), injective{}()] symbol LblfloatDiv{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatDiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,23,47,54)"), left{}(), format{}("%cdiv%r"), injective{}()] @@ -838,9 +838,9 @@ module KWASM-LEMMAS symbol LblfloatMul{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatMul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,23,46,54)"), left{}(), format{}("%cmul%r"), injective{}()] symbol LblfloatNe{}() : SortFRelOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatNe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,23,73,52)"), left{}(), format{}("%cne%r"), injective{}()] symbol LblfloatSub{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,23,45,54)"), left{}(), format{}("%csub%r"), injective{}()] - hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblframe'UndsUndsUndsUndsUnds'WASM'Unds'Frame'Unds'Int'Unds'ValTypes'Unds'ValStack'Unds'Map{}(SortInt{}, SortValTypes{}, SortValStack{}, SortMap{}) : SortFrame{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,22,733,54)"), left{}(), format{}("%cframe%r %1 %2 %3 %4"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblfuncMeta{}(SortOptionalId{}, SortMap{}) : SortFuncMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("funcMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,29,722,91)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,30,134,35)"), left{}(), format{}("%cfunc%r"), injective{}()] symbol Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}() : SortTableElemType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,30,231,38)"), left{}(), format{}("%cfuncref%r"), injective{}()] @@ -945,7 +945,7 @@ module KWASM-LEMMAS symbol LblintShr'Unds'u{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intShr_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,56)"), left{}(), format{}("%cshr_u%r"), injective{}()] symbol LblintSub{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,23,28,52)"), left{}(), format{}("%csub%r"), injective{}()] symbol LblintXor{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intXor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,52)"), left{}(), format{}("%cxor%r"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblis'Hash'Layout{}(SortK{}) : SortBool{} [functional{}(), predicate{}("#Layout"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cis#Layout%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlignArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AlignArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlignArg%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlloc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Alloc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlloc%r %c(%r %1 %c)%r"), function{}()] @@ -1050,7 +1050,7 @@ module KWASM-LEMMAS symbol LblisImportDefn{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDefn"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDefn%r %c(%r %1 %c)%r"), function{}()] symbol LblisImportDesc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDesc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDesc%r %c(%r %1 %c)%r"), function{}()] symbol LblisIndex{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Index"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIndex%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineExport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineExport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineExport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineImport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineImport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineImport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInstr{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Instr"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInstr%r %c(%r %1 %c)%r"), function{}()] @@ -1121,7 +1121,7 @@ module KWASM-LEMMAS symbol LblisMsizeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisMsizeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisMut{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mut"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncIdxCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncIdxCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncIdxCell%r %c(%r %1 %c)%r"), function{}()] @@ -1203,18 +1203,18 @@ module KWASM-LEMMAS symbol LblisWasmIntToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmIntToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmIntToken%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmString"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmString%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmStringToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmStringToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmStringToken%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] symbol Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(SortVecType{}, SortInstrs{}, SortValStack{}) : SortLabel{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,60)"), left{}(), format{}("%clabel%r %1 %c{%r %2 %c}%r %3"), injective{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllengthValTypes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'ValTypes{}(SortValTypes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,69)"), left{}(), format{}("%clengthValTypes%r %c(%r %1 %c)%r"), function{}()] symbol LbllimitsMin{}(SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("limitsMin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,70)"), left{}(), format{}("%c#limitsMin%r %c(%r %1 %c)%r"), injective{}()] symbol LbllimitsMinMax{}(SortInt{}, SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("limitsMinMax"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,23,235,70)"), left{}(), format{}("%c#limits%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LbllistInt{}(SortInt{}, SortInts{}) : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistStmt{}(SortEmptyStmt{}, SortEmptyStmts{}) : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistValTypes{}(SortValType{}, SortValTypes{}) : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%1 %c%r %2"), injective{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadOpLoad{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,24,108,62)"), left{}(), format{}("%cload%r"), injective{}()] symbol LblloadOpLoad16'Unds's{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_s"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,24,113,66)"), left{}(), format{}("%cload16_s%r"), injective{}()] symbol LblloadOpLoad16'Unds'u{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,24,110,66)"), left{}(), format{}("%cload16_u%r"), injective{}()] @@ -1230,21 +1230,21 @@ module KWASM-LEMMAS symbol Lbllocal'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'ValTypes{}(SortValTypes{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,53)"), left{}(), format{}("%clocal%r %1"), injective{}()] symbol Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,52)"), left{}(), format{}("%clocal%r %1 %2"), injective{}()] symbol Lbllocals2vectype'LParUndsRParUnds'WASM-TEXT'Unds'VecType'Unds'LocalDecls{}(SortLocalDecls{}) : SortVecType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("locals2vectype"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,25,802,75)"), left{}(), format{}("%clocals2vectype%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,27,122,77)"), left{}(), format{}("%cloop%r %1 %2 %3 %cend%r %4"), injective{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,49,134,56)"), left{}(), format{}("%cmemory%r"), injective{}()] - hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmoduleMeta{}(SortOptionalId{}, SortMap{}, SortOptionalString{}) : SortModuleMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("moduleMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,31,1382,121)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblmutConst{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutConst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,53)"), left{}(), format{}("%cconst%r"), injective{}()] symbol LblmutVar{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutVar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,51)"), left{}(), format{}("%cvar%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoCurFrameCell{}() : SortCurFrameCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurFrameCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurFrameCell%r"), injective{}()] symbol LblnoCurModIdxCell{}() : SortCurModIdxCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurModIdxCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurModIdxCell%r"), injective{}()] symbol LblnoDeterministicMemoryGrowthCell{}() : SortDeterministicMemoryGrowthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DeterministicMemoryGrowthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDeterministicMemoryGrowthCell%r"), injective{}()] @@ -1303,14 +1303,14 @@ module KWASM-LEMMAS symbol LblnoTypesCell{}() : SortTypesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TypesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTypesCell%r"), injective{}()] symbol LblnoValstackCell{}() : SortValstackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValstackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValstackCell%r"), injective{}()] symbol LblnoWasmCell{}() : SortWasmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WasmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWasmCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] symbol Lbloffset'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'OffsetArg'Unds'WasmInt{}(SortWasmInt{}) : SortOffsetArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,27,110,43)"), left{}(), format{}("%coffset=%r %1"), injective{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,28,97,34)"), left{}(), format{}("%cparam%r"), injective{}()] symbol Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortTypeDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,28,100,53)"), left{}(), format{}("%cparam%r %1 %2"), injective{}()] - hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln'count{}(SortTypesInfo{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ccount%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln't2i{}(SortTypesInfo{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ct2i%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'AlignArg{}(SortK{}) : SortAlignArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AlignArg%r %c(%r %1 %c)%r"), function{}()] @@ -1622,30 +1622,30 @@ module KWASM-LEMMAS symbol Lblproject'Coln'moduleMeta'Coln'filename{}(SortModuleMetadata{}) : SortOptionalString{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfilename%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'funcIds{}(SortModuleMetadata{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfuncIds%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'id{}(SortModuleMetadata{}) : SortOptionalId{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cid%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblresult'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,38,97,45)"), left{}(), format{}("%cresult%r"), injective{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsequenceDefns'LParUndsRParUnds'WASM'Unds'K'Unds'Defns{}(SortDefns{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,18,275,53)"), left{}(), format{}("%csequenceDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceInstrs'LParUndsRParUnds'WASM'Unds'K'Unds'Instrs{}(SortInstrs{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,53)"), left{}(), format{}("%csequenceInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceStmts'LParUndsRParUnds'WASM'Unds'K'Unds'Stmts{}(SortStmts{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,18,274,53)"), left{}(), format{}("%csequenceStmts%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] - hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstoreOpStore{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,66)"), left{}(), format{}("%cstore%r"), injective{}()] symbol LblstoreOpStore16{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,66)"), left{}(), format{}("%cstore16%r"), injective{}()] symbol LblstoreOpStore32{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,24,107,66)"), left{}(), format{}("%cstore32%r"), injective{}()] @@ -1653,11 +1653,11 @@ module KWASM-LEMMAS symbol Lblstore'LBraUndsUndsUndsRBraUnds'WASM'Unds'Instr'Unds'Int'Unds'Int'Unds'Number{}(SortInt{}, SortInt{}, SortNumber{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,22,955,51)"), left{}(), format{}("%cstore%r %c{%r %1 %2 %3 %c}%r"), injective{}()] symbol LblstructureModule'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'ModuleDecl'Unds'Defns'Unds'OptionalId{}(SortDefns{}, SortOptionalId{}) : SortModuleDecl{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("structureModule"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,28,656,76)"), left{}(), format{}("%cstructureModule%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblstructureModules'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("structureModules"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,22,650,58)"), left{}(), format{}("%cstructureModules%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblt2aLimits'LParUndsRParUnds'WASM-TEXT'Unds'Limits'Unds'TextLimits{}(SortTextLimits{}) : SortLimits{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("t2aLimits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,23,825,66)"), left{}(), format{}("%ct2aLimits%r %c(%r %1 %c)%r"), function{}()] symbol Lbltable'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,39,134,45)"), left{}(), format{}("%ctable%r"), injective{}()] - hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lbltext2abstract'LParUndsRParUnds'WASM'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("text2abstract"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,22,264,55)"), left{}(), format{}("%ctext2abstract%r %c(%r %1 %c)%r"), function{}()] symbol Lbltrap'Unds'WASM'Unds'Instr{}() : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,22,297,27)"), left{}(), format{}("%ctrap%r"), injective{}()] symbol LbltruncFloat'LParUndsRParUnds'WASM-NUMERIC'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("truncFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,22,157,52)"), left{}(), format{}("%ctruncFloat%r %c(%r %1 %c)%r"), function{}()] @@ -1669,11 +1669,11 @@ module KWASM-LEMMAS symbol LblunfoldDefns'LParUndsRParUnds'WASM-TEXT'Unds'Defns'Unds'Defns{}(SortDefns{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,71)"), left{}(), format{}("%cunfoldDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldInstrs'LParUndsRParUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs{}(SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,24,558,67)"), left{}(), format{}("%cunfoldInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldStmts'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,71)"), left{}(), format{}("%cunfoldStmts%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] // generated axioms axiom{R} \exists{R} (Val:SortNumber{}, \equals{SortNumber{}, R} (Val:SortNumber{}, inj{SortInt{}, SortNumber{}} (From:SortInt{}))) [subsort{SortInt{}, SortNumber{}}()] // subsort @@ -4550,7 +4550,7 @@ module KWASM-LEMMAS axiom{R} \equals{SortStmts{}, R} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortDefn{}, SortStmt{}} (K0:SortDefn{}),inj{SortDefns{}, SortStmts{}} (K1:SortDefns{})), inj{SortDefns{}, SortStmts{}} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(K0:SortDefn{},K1:SortDefns{}))) [overload{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(), Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}())] // overloaded production // rules -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4558,9 +4558,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4568,9 +4568,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4578,9 +4578,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4588,9 +4588,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4598,9 +4598,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`project:Int`(`Map:lookup`(IDS,inj{Identifier,KItem}(ID))) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Identifier,KItem}(ID),IDS) ensures #token("true","Bool") [UNIQUE_ID(fe974a5febf8c8a9cbe3fda608f423fbb6279d1ec26d7059387d402414901ea7), org.kframework.attributes.Location(Location(374,10,375,31)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -5669,128 +5669,128 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortFuncSpec{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'1:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'5:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'2:SortFuncSpec{})),Var'Unds'3:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'5:SortMap{} ), \top{R} () )))) - ))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'2:SortWasmString{}, - \exists{R} (Var'Unds'3:SortWasmString{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortDefns{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeUse{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'6:SortWasmString{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTypeUse{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'13:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'2:SortWasmString{},Var'Unds'3:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'4:SortTypeUse{}))),Var'Unds'5:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'6:SortWasmString{},Var'Unds'7:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'6:SortDefns{} + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortDefns{}, - \exists{R} (Var'Unds'11:SortIdentifier{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'10:SortWasmString{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortMap{}, - \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortFuncSpec{}, + \exists{R} (Var'Unds'16:SortDefns{}, \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'16:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'9:SortWasmString{},Var'Unds'10:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'12:SortTypeUse{}))),Var'Unds'13:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'14:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'15:SortFuncSpec{})),Var'Unds'16:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'16:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () )))) - ))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'18:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'19:SortFuncSpec{}, - \exists{R} (Var'Unds'20:SortDefns{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'22:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'19:SortWasmString{},Var'Unds'20:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'21:SortTypeUse{}))),Var'Unds'22:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortFuncSpec{})),Var'Unds'20:SortDefns{}) + Var'Unds'23:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'25:SortMap{} ), \top{R} () )))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortFuncSpec{}, - \exists{R} (Var'Unds'30:SortDefns{}, - \exists{R} (Var'Unds'28:SortDefns{}, \exists{R} (Var'Unds'32:SortMap{}, \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( @@ -5798,11 +5798,11 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'28:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'29:SortFuncSpec{})),Var'Unds'30:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5814,7 +5814,7 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \bottom{R}() ))))) ), @@ -5998,93 +5998,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'12:SortDefns{}, + \exists{R} (Var'Unds'10:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'8:SortWasmString{},Var'Unds'9:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'10:SortTextFormatGlobalType{}))),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'12:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'14:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'18:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'17:SortIdentifier{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'22:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'18:SortTextFormatGlobalType{}))),Var'Unds'19:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'20:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'22:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortDefns{}, - \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'36:SortMap{}, - \exists{R} (Var'Unds'31:SortWasmString{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'31:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'34:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'35:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'36:SortMap{} + Var'Unds'31:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6186,93 +6186,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTextFormatGlobalType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTextFormatGlobalType{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'18:SortDefns{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortIdentifier{}, + \exists{R} (Var'Unds'14:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'19:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'21:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortWasmString{}, - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortDefns{}, - \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'33:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'30:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6522,133 +6522,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIndex{}, + \exists{R} (Var'Unds'7:SortTypeDecls{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'6:SortIndex{},Var'Unds'7:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'8:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortValType{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortLocalDecls{}, - \exists{R} (Var'Unds'9:SortTypeDecls{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'17:SortLocalDecls{}, + \exists{R} (Var'Unds'15:SortIdentifier{}, + \exists{R} (Var'Unds'16:SortValType{}, + \exists{R} (Var'Unds'14:SortTypeUse{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'14:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'10:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'15:SortIdentifier{},Var'Unds'16:SortValType{}),Var'Unds'17:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortLocalDecls{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortIndex{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortLocalDecls{}, + \exists{R} (Var'Unds'19:SortValTypes{}, + \exists{R} (Var'Unds'20:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'16:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'19:SortValTypes{}),Var'Unds'20:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'17:SortLocalDecls{} + Var'Unds'21:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortValType{}, - \exists{R} (Var'Unds'19:SortTypeUse{}, - \exists{R} (Var'Unds'20:SortIdentifier{}, + \exists{R} (Var'Unds'24:SortValType{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortIdentifier{}, + \exists{R} (Var'Unds'26:SortLocalDecls{}, + \exists{R} (Var'Unds'25:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'19:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'23:SortIdentifier{},Var'Unds'24:SortValType{}),Var'Unds'25:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'20:SortIdentifier{},Var'Unds'21:SortValType{}),Var'Unds'22:SortLocalDecls{}) + Var'Unds'26:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortTypeDecls{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'24:SortIndex{},Var'Unds'25:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortIndex{}, \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'28:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'29:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6656,7 +6656,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -6768,133 +6768,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'5:SortIndex{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'5:SortIndex{},Var'Unds'6:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'7:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortTypeDecls{}, - \exists{R} (Var'Unds'6:SortIdentifier{}, - \exists{R} (Var'Unds'7:SortValType{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'9:SortLocalDecls{}, + \exists{R} (Var'Unds'13:SortTypeUse{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'15:SortValType{}, + \exists{R} (Var'Unds'16:SortLocalDecls{}, + \exists{R} (Var'Unds'14:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'13:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'9:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'14:SortIdentifier{},Var'Unds'15:SortValType{}),Var'Unds'16:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'15:SortIndex{}, - \exists{R} (Var'Unds'16:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortValTypes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortTypeDecls{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'15:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'18:SortValTypes{}),Var'Unds'19:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'16:SortLocalDecls{} + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortTypeUse{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'21:SortLocalDecls{}, - \exists{R} (Var'Unds'19:SortIdentifier{}, - \exists{R} (Var'Unds'20:SortValType{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'22:SortIdentifier{}, + \exists{R} (Var'Unds'23:SortValType{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'25:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'18:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'22:SortIdentifier{},Var'Unds'23:SortValType{}),Var'Unds'24:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'19:SortIdentifier{},Var'Unds'20:SortValType{}),Var'Unds'21:SortLocalDecls{}) + Var'Unds'25:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortIndex{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'22:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'23:SortIndex{},Var'Unds'24:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'28:SortIndex{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'28:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6902,7 +6902,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -7057,7 +7057,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9fc844fae97159e46d663076bf81f9c15bddddffa1709b2894adfcfbbea66208")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7083,9 +7083,9 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7111,7 +7111,7 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // rule `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I)=>`_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),I),`_#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15592,9 +15592,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15610,9 +15610,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15636,9 +15636,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15664,9 +15664,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15720,9 +15720,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15746,7 +15746,7 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `Map:lookup`(`Map:update`(_MAP,KEY,VAL),KEY)=>VAL requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(271,10,271,45)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -15758,7 +15758,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15774,9 +15774,9 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15792,7 +15792,7 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] // rule `WasmInt`(VAL)=>inj{Int,WasmInt}(`WasmIntToken2Int(_)_WASM-TEXT_Int_WasmIntToken`(VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8920ee8503b76e495a294efeb4474a738703cae2f56152dc84bc1c43278672), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15870,7 +15870,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce88384d148a15ea29d53f514f140a00cfb66cbd9da1afb8bf86a06b77ffc8bd")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15890,7 +15890,7 @@ module KWASM-LEMMAS Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_++__WASM-DATA_ValStack_ValStack_ValStack`(`.ValStack_WASM-DATA_ValStack`(.KList),VALSTACK')=>VALSTACK' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ef453867f222d2110ff708a75f703787532fa68afff4d4de7c457827914a042), org.kframework.attributes.Location(Location(411,10,411,51)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15936,7 +15936,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8c491853c23a63f91ac7528b55dc76a0e892b8e581f204ae26294c096dcd3d74")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -15944,9 +15944,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15954,9 +15954,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15964,9 +15964,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15974,9 +15974,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15984,9 +15984,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15994,9 +15994,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16004,7 +16004,7 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+__WASM-DATA_ValTypes_ValTypes_ValTypes`(`.List{"listValTypes"}_ValTypes`(.KList),VTYPES')=>VTYPES' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54909094d75460553767ab50caea9eeb1dcbe2cb9a13d8879a119f81d4cdd3f0), org.kframework.attributes.Location(Location(268,10,268,42)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16050,7 +16050,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78afb13f51db1940eb1551740b5e0591b92fc13235f2e4b47b208cbb6fc29ad5")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16058,9 +16058,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16068,9 +16068,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16078,9 +16078,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16088,9 +16088,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16098,9 +16098,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16108,7 +16108,7 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_.___WASM-NUMERIC_Val_FValType_FUnOp_Float`(FTYPE,aAbs(.KList),F)=>inj{FVal,Val}(`<_>__WASM-DATA_FVal_FValType_Float`(FTYPE,`absFloat(_)_FLOAT_Float_Float`(F))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5323bdf0f52edef572b66a5c818954f370634747b53e12eb32e9a07f20387430), org.kframework.attributes.Location(Location(176,10,176,55)), org.kframework.attributes.Source(Source(wasm-semantics/numeric.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18254,7 +18254,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,344,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41a5a4754bc0daff2a10949ded7cac347383154354a28e220ce93202fdc8a926")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18262,7 +18262,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] // rule `_<`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18282,7 +18282,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<=Int_`(#token("0","Int"),`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(_0,_1,_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70dc9bc7240333e3c0c6010a54aec7a63def36fd351e682855088e4813aafe0), org.kframework.attributes.Location(Location(280,10,280,44)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18318,7 +18318,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,88)"), simplification{}(""), UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b")] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`notBool_`(`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),WIDTH)),MAX) ensures #token("true","Bool") [UNIQUE_ID(3ef3090e7a8c9050c0f7f47ca105515d9ed69f3ded38df656a48c35b1145b3fa), org.kframework.attributes.Location(Location(284,10,284,102)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -18376,7 +18376,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,115)"), simplification{}(""), UNIQUE'Unds'ID{}("f1b2c20219158428c1383a2636a2cd12d1d57e692b37dea97a1011e7ad4006bc")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18396,9 +18396,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18418,9 +18418,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(X0:SortFloat{},X1:SortFloat{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(VarF1:SortFloat{},VarF2:SortFloat{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18440,9 +18440,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18462,9 +18462,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18484,7 +18484,7 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Int_`(`#bool(_)_WASM-DATA_Int_Bool`(P),#token("0","Int"))=>`notBool_`(P) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72), org.kframework.attributes.Location(Location(18,10,18,39)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18496,7 +18496,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,39)"), simplification{}(""), UNIQUE'Unds'ID{}("d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18516,9 +18516,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18538,9 +18538,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18560,9 +18560,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(X,N)=>#token("0","Int") requires `_>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18604,7 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,ADDR,WIDTH),SHIFT)=>`_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,`_+Int_`(ADDR,#token("1","Int")),`_-Int_`(WIDTH,#token("1","Int"))),`_-Int_`(SHIFT,#token("8","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18696,9 +18696,9 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`__1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18740,9 +18740,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18762,9 +18762,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18784,9 +18784,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18806,9 +18806,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18828,9 +18828,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18850,9 +18850,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18872,9 +18872,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18894,7 +18894,7 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] // rule `_appendDefn__WASM-TEXT_Defns_Defns_Defn`(inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList)) #as _0,D')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D',_0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c25d3dc177126f9669a5b0789fdeebe62bfc4f51a8e77ae7202a4e11a1aa1a), org.kframework.attributes.Location(Location(406,10,406,43)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18962,7 +18962,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("336964a92ae099445b31810ddf01d65af2cebf28e2a7c4de0ec791c9e9654906")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18984,9 +18984,9 @@ module KWASM-LEMMAS Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19006,9 +19006,9 @@ module KWASM-LEMMAS Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19028,9 +19028,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19050,9 +19050,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19072,9 +19072,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19094,9 +19094,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -19106,9 +19106,9 @@ module KWASM-LEMMAS Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#unsigned(_,_)_WASM-DATA_Int_IValType_Int`(ITYPE,X) requires `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [UNIQUE_ID(9e2dd0e7c48b1ca34f44bbd9f294f2c5b11789a29e51acc0cc41979c24191ac6), org.kframework.attributes.Location(Location(252,10,253,41)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19238,29 +19238,29 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,221,45)"), simplification{}(""), UNIQUE'Unds'ID{}("90668a7e426a05f766e9fe00c1c049933a8655cf7f5380d535204462ba5f0b08")] -// rule `_modInt_`(`_<#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(`_<#token("0","Int") requires `_#token("0","Int") requires `_#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarM:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{}),VarM:SortInt{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \equals{SortInt{},R} ( Lbl'Unds'modInt'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(Var'Unds'X:SortInt{},VarN:SortInt{}),VarM:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,61)"), simplification{}(""), UNIQUE'Unds'ID{}("587c10aa7693b7c15febd47a7cb952f48ac1bf0f27910cd6d55f10b6eb0de07c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,169,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8")] // rule `_modInt_`(`_modInt_`(X,M),N)=>`_modInt_`(X,M) requires `_andBool_`(`_>Int_`(M,#token("0","Int")),`_<=Int_`(M,N)) ensures #token("true","Bool") [UNIQUE_ID(65e774073c80d26c43db7700e24cdff3dbf4428b0f8b9cc189bb170dcf0e9b01), org.kframework.attributes.Location(Location(55,10,57,25)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19286,7 +19286,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,75,34)"), simplification{}(""), UNIQUE'Unds'ID{}("954ff401dc83a70760be2a54cfa53262059f898ffcc88c478eceaa7704cfa3d9")] -// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19306,9 +19306,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19328,9 +19328,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19350,9 +19350,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19372,9 +19372,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19394,9 +19394,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19416,9 +19416,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19438,9 +19438,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19460,7 +19460,7 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_up/Int__WASM_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a), org.kframework.attributes.Location(Location(1197,10,1197,74)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19486,7 +19486,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,10,1197,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19506,9 +19506,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19528,9 +19528,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19550,9 +19550,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19572,7 +19572,7 @@ module KWASM-LEMMAS Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // rule `asFuncType(_)_WASM_FuncType_TypeDecls`(TDECLS)=>aFuncType(`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`param_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS),`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`result_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f88f3843de024f296546cf1412fe9839a80d9d42167b29f156a57f38f7cc54b6), org.kframework.attributes.Location(Location(646,10,646,121)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19708,7 +19708,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c585a40fbe0519c6a954a69ebcc75fbb7370d3ec3b23469597d789d5ead1cd5")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`_+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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19756,9 +19756,9 @@ module KWASM-LEMMAS LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2220ec3ff282c2b58cbab12176db32b4ff9601cee963b31cd1ee0eaf495368), org.kframework.attributes.Location(Location(593,10,593,75)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19835,24 +19835,24 @@ module KWASM-LEMMAS ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortElemSegment{}, + \exists{R} (Var'Unds'8:SortElemSegment{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortMap{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortElemSegment{}, R} ( X0:SortElemSegment{}, - Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'4:SortElemSegment{}) + Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}),Var'Unds'8:SortElemSegment{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'10:SortMap{} ), \top{R} () ))) @@ -19947,7 +19947,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("143349358b059881cba75089c832d1d66de9d53fa7485ac3ef941b3e18f21d64")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19973,9 +19973,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19999,9 +19999,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20017,7 +20017,7 @@ module KWASM-LEMMAS LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(TKW,TDECLS)=>`#gatherTypes(_,_,_)_WASM_VecType_TypeKeyWord_TypeDecls_ValTypes`(TKW,TDECLS,`.List{"listValTypes"}_ValTypes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af3a2887b182538a2203a5401f8bab99c9c1734112e5c6fc2659f5d0dc87237a), org.kframework.attributes.Location(Location(626,11,626,86)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26571,7 +26571,7 @@ module KWASM-LEMMAS \top{R}())) [] -// rule `isInfinite(_)_FLOAT_Bool_Float`(F)=>`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -34761,7 +34761,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,11,805,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a23a33c8db791bd1b59e8763311370fc4eaa15094cf22d4a9e22f4badf88625")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34783,9 +34783,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34807,9 +34807,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34825,9 +34825,9 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34843,7 +34843,7 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // rule `project:#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int:count`(`#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int`(K0,K1))=>K1 requires #token("true","Bool") ensures #token("true","Bool") axiom{R} \implies{R} ( @@ -40443,7 +40443,7 @@ module KWASM-LEMMAS \top{R}())) [] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40473,9 +40473,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40503,9 +40503,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40529,9 +40529,9 @@ module KWASM-LEMMAS LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40557,9 +40557,9 @@ module KWASM-LEMMAS LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40613,9 +40613,9 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40639,7 +40639,7 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `sequenceDefns(_)_WASM_K_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS))=>inj{Defn,KItem}(D)~>`sequenceDefns(_)_WASM_K_Defns`(DS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96f549b740f3ceff985d241c3bdf7a9fdfa05418058c981a019eb4ddc3b8336), org.kframework.attributes.Location(Location(282,10,282,57)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40749,7 +40749,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a7af8e7055bbcba4f9cc9e767d084b8ab4c093d458bf2ed4995ea647bf40177")] -// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sqrtFloat(_)_FLOAT_Float_Float`(F)=>`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40791,7 +40791,7 @@ module KWASM-LEMMAS LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(X0:SortFloat{}), LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(VarF:SortFloat{},\dv{SortInt{}}("2"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] // rule `structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_OptionalId`(DEFNS,OID)=>`#structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_ModuleDecl`(`#reverseDefns(_,_)_WASM-TEXT_Defns_Defns_Defns`(DEFNS,inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList))),`#emptyModule(_)_WASM_ModuleDecl_OptionalId`(OID)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b52a78f52f95bc02fb3a5597c4c57e9c1074048fdbd1feb89661f06ddac0d8), org.kframework.attributes.Location(Location(659,10,659,106)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'2:SortOptionalId{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'4:SortStmts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'2:SortOptionalId{},Var'Unds'3:SortDefns{})),Var'Unds'4:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), diff --git a/test/regression-wasm/test-loops-spec.kore b/test/regression-wasm/test-loops-spec.kore index f61591206d..f3ad8757ec 100644 --- a/test/regression-wasm/test-loops-spec.kore +++ b/test/regression-wasm/test-loops-spec.kore @@ -6,24 +6,24 @@ import KWASM-LEMMAS [] // claims -// claim ``(``(``(inj{Instr,KItem}(aBr(#token("0","Int")))~>inj{Label,KItem}(`label_{_}__WASM_Label_VecType_Instrs_ValStack`(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aLoop(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intAdd(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.set`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIConst(ITYPE,inj{Int,WasmInt}(#token("1","Int")))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intSub(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.tee`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aTestOp(ITYPE,aEqz(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aBr_if`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aBr(#token("0","Int")),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))))))))))))),_0),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))),`.ValStack_WASM-DATA_ValStack`(.KList)))~>inj{Label,KItem}(`label_{_}__WASM_Label_VecType_Instrs_ValStack`(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList)),STACK))~>_DotVar2),``(_1),``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,I))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(X)))))),_DotVar3),_2,_3,_4,_5,_6,_7),_DotVar0)=>``(``(``(_DotVar2),``(STACK),``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,#token("0","Int")))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(`_+Int_`(X,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int"))))))))),_DotVar3),_2,_3,_4,_5,_6,_7),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I),`_>Int_`(I,#token("0","Int"))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_+Int_`(X,I))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_+Int_`(X,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int"))))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(7,11,38,77)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/loops-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{Instr,KItem}(aBlock(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aLoop(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intAdd(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.set`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIConst(ITYPE,inj{Int,WasmInt}(#token("1","Int")))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intSub(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.tee`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aTestOp(ITYPE,aEqz(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aBr_if`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aBr(#token("0","Int")),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))))))))))))),_0),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))),_1))~>_DotVar2),_2,``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(N)))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(#token("0","Int"))))))),_DotVar3),_3,_4,_5,_6,_7,_8),_DotVar0)=>``(``(``(_DotVar2),_2,``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(#token("0","Int"))))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{Val,KItem}(`<_>__WASM-DATA_Val_ValType_Number`(inj{IValType,ValType}(ITYPE),inj{Int,Number}(`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")))))))),_DotVar3),_3,_4,_5,_6,_7,_8),_DotVar0) requires `_andBool_`(`_andBool_`(`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,N),`_>Int_`(N,#token("0","Int"))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(41,11,68,70)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/loops-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarI:SortInt{}),Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0"))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarI:SortInt{}))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortInstr{}, SortKItem{}}(LblaBr{}(\dv{SortInt{}}("0"))),kseq{}(inj{SortLabel{}, SortKItem{}}(Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLoop{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintAdd{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'set{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintSub{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'tee{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaTestOp{}(VarITYPE:SortIValType{},LblaEqz{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr'Unds'if{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr{}(\dv{SortInt{}}("0")),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())))))))))))),Var'Unds'0:SortBlockMetaData{}),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())),Lbl'Stop'ValStack'Unds'WASM-DATA'Unds'ValStack{}())),kseq{}(inj{SortLabel{}, SortKItem{}}(Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),VarSTACK:SortValStack{})),Var'Unds'DotVar2:SortK{})))),Lbl'-LT-'valstack'-GT-'{}(Var'Unds'1:SortValStack{}),Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarI:SortInt{}))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(VarX:SortInt{})))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'2:SortModuleRegistryCell{},Var'Unds'3:SortModuleIdsCell{},Var'Unds'4:SortModuleInstancesCell{},Var'Unds'5:SortNextModuleIdxCell{},Var'Unds'6:SortMainStoreCell{},Var'Unds'7:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarN:SortInt{}),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortInstr{}, SortKItem{}}(LblaBlock{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLoop{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintAdd{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'set{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintSub{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'tee{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaTestOp{}(VarITYPE:SortIValType{},LblaEqz{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr'Unds'if{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr{}(\dv{SortInt{}}("0")),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())))))))))))),Var'Unds'0:SortBlockMetaData{}),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())),Var'Unds'1:SortBlockMetaData{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(VarN:SortInt{})))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(\dv{SortInt{}}("0"))))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'3:SortModuleRegistryCell{},Var'Unds'4:SortModuleIdsCell{},Var'Unds'5:SortModuleInstancesCell{},Var'Unds'6:SortNextModuleIdxCell{},Var'Unds'7:SortMainStoreCell{},Var'Unds'8:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'valstack'-GT-'{}(VarSTACK:SortValStack{}),Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))))))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'2:SortModuleRegistryCell{},Var'Unds'3:SortModuleIdsCell{},Var'Unds'4:SortModuleInstancesCell{},Var'Unds'5:SortNextModuleIdxCell{},Var'Unds'6:SortMainStoreCell{},Var'Unds'7:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7,11,38,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/loops-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'2:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(\dv{SortInt{}}("0"))))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'Val'Unds'ValType'Unds'Number{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),inj{SortInt{}, SortNumber{}}(Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")))))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'3:SortModuleRegistryCell{},Var'Unds'4:SortModuleIdsCell{},Var'Unds'5:SortModuleInstancesCell{},Var'Unds'6:SortNextModuleIdxCell{},Var'Unds'7:SortMainStoreCell{},Var'Unds'8:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,11,68,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/loops-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(inj{Instr,KItem}(aBlock(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aLoop(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intAdd(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.set`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIConst(ITYPE,inj{Int,WasmInt}(#token("1","Int")))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intSub(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.tee`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aTestOp(ITYPE,aEqz(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aBr_if`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aBr(#token("0","Int")),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))))))))))))),_0),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))),_1))~>_DotVar2),_2,``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,N))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,#token("0","Int")))))),_DotVar3),_3,_4,_5,_6,_7,_8),_DotVar0)=>``(``(``(_DotVar2),_2,``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,#token("0","Int")))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int"))))))),_DotVar3),_3,_4,_5,_6,_7,_8),_DotVar0) requires `_andBool_`(`_andBool_`(`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,N),`_>Int_`(N,#token("0","Int"))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_/Int_`(`_*Int_`(N,`_+Int_`(N,#token("1","Int"))),#token("2","Int")))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(41,11,68,70)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/loops-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{Instr,KItem}(aBr(#token("0","Int")))~>inj{Label,KItem}(`label_{_}__WASM_Label_VecType_Instrs_ValStack`(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aLoop(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intAdd(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.set`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.get`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIConst(ITYPE,inj{Int,WasmInt}(#token("1","Int")))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aIBinOp(ITYPE,intSub(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aLocal.tee`(#token("0","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(inj{PlainInstr,Instr}(aTestOp(ITYPE,aEqz(.KList))),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(`aBr_if`(#token("1","Int")),`___WASM-COMMON-SYNTAX_Instrs_Instr_Instrs`(aBr(#token("0","Int")),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))))))))))))),_0),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList))),`.ValStack_WASM-DATA_ValStack`(.KList)))~>inj{Label,KItem}(`label_{_}__WASM_Label_VecType_Instrs_ValStack`(aVecType(`.List{"listValTypes"}_ValTypes`(.KList)),inj{EmptyStmts,Instrs}(`.List{"listStmt"}_EmptyStmts`(.KList)),STACK))~>_DotVar2),``(_1),``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,I))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,X))))),_DotVar3),_2,_3,_4,_5,_6,_7),_DotVar0)=>``(``(``(_DotVar2),``(STACK),``(``(`_Map_`(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,#token("0","Int")))),`_|->_`(inj{Int,KItem}(#token("1","Int")),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,`_+Int_`(X,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int")))))))),_DotVar3),_2,_3,_4,_5,_6,_7),_DotVar0) requires `_andBool_`(`_andBool_`(`_andBool_`(`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I),`_>Int_`(I,#token("0","Int"))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_+Int_`(X,I))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,`_+Int_`(X,`_/Int_`(`_*Int_`(I,`_+Int_`(I,#token("1","Int"))),#token("2","Int"))))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(7,11,38,77)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/loops-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarN:SortInt{}),Lbl'Unds-GT-'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("0"))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortInstr{}, SortKItem{}}(LblaBlock{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLoop{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintAdd{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'set{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintSub{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'tee{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaTestOp{}(VarITYPE:SortIValType{},LblaEqz{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr'Unds'if{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr{}(\dv{SortInt{}}("0")),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())))))))))))),Var'Unds'0:SortBlockMetaData{}),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())),Var'Unds'1:SortBlockMetaData{})),Var'Unds'DotVar2:SortK{})),Var'Unds'2:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarN:SortInt{}))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},\dv{SortInt{}}("0")))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'3:SortModuleRegistryCell{},Var'Unds'4:SortModuleIdsCell{},Var'Unds'5:SortModuleInstancesCell{},Var'Unds'6:SortNextModuleIdxCell{},Var'Unds'7:SortMainStoreCell{},Var'Unds'8:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Unds'andBool'Unds'{}(Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarI:SortInt{}),Lbl'Unds-GT-'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0"))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarI:SortInt{}))),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortInstr{}, SortKItem{}}(LblaBr{}(\dv{SortInt{}}("0"))),kseq{}(inj{SortLabel{}, SortKItem{}}(Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLoop{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintAdd{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'set{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'get{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintSub{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaLocal'Stop'tee{}(\dv{SortInt{}}("0")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(inj{SortPlainInstr{}, SortInstr{}}(LblaTestOp{}(VarITYPE:SortIValType{},LblaEqz{}())),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr'Unds'if{}(\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(LblaBr{}(\dv{SortInt{}}("0")),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())))))))))))),Var'Unds'0:SortBlockMetaData{}),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}())),Lbl'Stop'ValStack'Unds'WASM-DATA'Unds'ValStack{}())),kseq{}(inj{SortLabel{}, SortKItem{}}(Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(LblaVecType{}(Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}()),inj{SortEmptyStmts{}, SortInstrs{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),VarSTACK:SortValStack{})),Var'Unds'DotVar2:SortK{})))),Lbl'-LT-'valstack'-GT-'{}(Var'Unds'1:SortValStack{}),Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarI:SortInt{}))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarX:SortInt{}))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'2:SortModuleRegistryCell{},Var'Unds'3:SortModuleIdsCell{},Var'Unds'4:SortModuleInstancesCell{},Var'Unds'5:SortNextModuleIdxCell{},Var'Unds'6:SortMainStoreCell{},Var'Unds'7:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'2:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarN:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarN:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2"))))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'3:SortModuleRegistryCell{},Var'Unds'4:SortModuleIdsCell{},Var'Unds'5:SortModuleInstancesCell{},Var'Unds'6:SortNextModuleIdxCell{},Var'Unds'7:SortMainStoreCell{},Var'Unds'8:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(41,11,68,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/loops-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'valstack'-GT-'{}(VarSTACK:SortValStack{}),Lbl'-LT-'curFrame'-GT-'{}(Lbl'-LT-'locals'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("1")),inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},Lbl'UndsSlsh'Int'Unds'{}(Lbl'UndsStar'Int'Unds'{}(VarI:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("1"))),\dv{SortInt{}}("2")))))))),Var'Unds'DotVar3:SortCurModIdxCell{}),Var'Unds'2:SortModuleRegistryCell{},Var'Unds'3:SortModuleIdsCell{},Var'Unds'4:SortModuleInstancesCell{},Var'Unds'5:SortNextModuleIdxCell{},Var'Unds'6:SortMainStoreCell{},Var'Unds'7:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(7,11,38,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/loops-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3,1,70,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/loops-spec.k)")] diff --git a/test/regression-wasm/test-loops-vdefinition.kore b/test/regression-wasm/test-loops-vdefinition.kore index 002ee06f68..beafa60c92 100644 --- a/test/regression-wasm/test-loops-vdefinition.kore +++ b/test/regression-wasm/test-loops-vdefinition.kore @@ -103,7 +103,7 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] @@ -113,7 +113,7 @@ module KWASM-LEMMAS sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] @@ -143,7 +143,7 @@ module KWASM-LEMMAS sort SortMemsCellOpt{} [] sort SortGValueCellOpt{} [] sort SortGeneratedTopCellFragment{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortTdataCell{} [] sort SortFuncsCell{} [] sort SortIdentifier{} [] @@ -163,7 +163,7 @@ module KWASM-LEMMAS sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -183,7 +183,7 @@ module KWASM-LEMMAS sort SortGlobIdsCellOpt{} [] sort SortMemArg{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortTmaxCell{} [] sort SortLoadOpM{} [] sort SortModuleIdsCellOpt{} [] @@ -200,12 +200,12 @@ module KWASM-LEMMAS hooked-sort SortGlobalInstCellMap{} [element{}(LblGlobalInstCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'GlobalInstCellMap'Unds'{}()), unit{}(Lbl'Stop'GlobalInstCellMap{}()), hook{}("MAP.Map")] sort SortModuleMetadataCellOpt{} [] sort SortTypeIdsCellOpt{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] sort SortGlobalAddrsCellOpt{} [] sort SortModuleInstCellFragment{} [] sort SortTableElemType{} [] sort SortMut{} [] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortFuncType{} [] sort SortMsizeCellOpt{} [] sort SortMemAddrsCellOpt{} [] @@ -223,7 +223,7 @@ module KWASM-LEMMAS sort SortGValueCell{} [] sort SortMmaxCellOpt{} [] sort SortMemIdsCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortLocalDecl{} [] sort SortNextTypeIdxCellOpt{} [] sort SortTypesCell{} [] @@ -242,7 +242,7 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCellOpt{} [] sort SortTabInstCellFragment{} [] sort SortInstrsCellOpt{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortTypeUse{} [] sort SortModuleInstCell{} [] sort SortGMutCellOpt{} [] @@ -251,7 +251,7 @@ module KWASM-LEMMAS sort SortModuleRegistryCellOpt{} [] sort SortOffset{} [] sort SortModuleRegistryCell{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] sort SortNextFuncAddrCell{} [] sort SortGlobalDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,5,138,21)")] sort SortCvti64Op{} [] @@ -270,7 +270,7 @@ module KWASM-LEMMAS sort SortIValType{} [] sort SortInstrsCell{} [] sort SortFuncsCellOpt{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortMAddrCellOpt{} [] sort SortTAddrCellOpt{} [] sort SortValType{} [] @@ -307,7 +307,7 @@ module KWASM-LEMMAS sort SortMdataCell{} [] sort SortStmt{} [] sort SortTsizeCell{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] @@ -352,7 +352,7 @@ module KWASM-LEMMAS symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'TypeUse'Unds'LocalDecls{}(SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,20,1061,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'Int'Unds'TypeUse'Unds'LocalDecls{}(SortInt{}, SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,20,1062,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lbl'Hash'idxCloseBracket'LParUndsCommUndsRParUnds'WASM-DATA'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#idxCloseBracket"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,20,506,62)"), left{}(), format{}("%c#idxCloseBracket%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'inSignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inSignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,21,257,63)"), left{}(), format{}("%c#inSignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inUnsignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,21,256,63)"), left{}(), format{}("%c#inUnsignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'initElements'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Stmt'Unds'Int'Unds'Int'Unds'Map'Unds'Ints{}(SortInt{}, SortInt{}, SortMap{}, SortInts{}) : SortStmt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#initElements"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,21,1145,57)"), left{}(), format{}("%c#initElements%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] @@ -440,13 +440,13 @@ module KWASM-LEMMAS symbol Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(SortOptionalId{}, SortTypeDecls{}) : SortTypeDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1011011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,25,154,71)"), left{}(), format{}("%c(type%r %1 %c(%r %cfunc%r %2 %c)%r %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(SortIndex{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), prefer{}(), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,28,95,63)"), left{}(), format{}("%c(type%r %1 %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(SortIndex{}, SortTypeDecls{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,28,96,54)"), left{}(), format{}("%c(type%r %1 %c)%r %2"), injective{}()] - hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] hooked-symbol Lbl'Stop'FuncDefCellMap{}() : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.FuncDefCellMap%r"), function{}()] hooked-symbol Lbl'Stop'GlobalInstCellMap{}() : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.GlobalInstCellMap%r"), function{}()] symbol Lbl'Stop'Identifier{}() : SortOptionalId{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Identifier"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,27,35,58)"), left{}(), format{}("%c%r"), injective{}()] symbol Lbl'Stop'Int'Unds'WASM-DATA'Unds'OptionalInt{}() : SortOptionalInt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,34,225,39)"), left{}(), format{}("%c.Int%r"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns'QuotRBraUnds'Defns{}() : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%c.Defns%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs'QuotRBraUnds'Instrs{}() : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%c.Instrs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts'QuotRBraUnds'Stmts{}() : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%c.Stmts%r"), injective{}()] @@ -457,11 +457,11 @@ module KWASM-LEMMAS symbol Lbl'Stop'List'LBraQuot'listInt'QuotRBraUnds'Ints{}() : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listInt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%c.Ints%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}() : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%c.EmptyStmts%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}() : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listValTypes\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%c.ValTypes%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] hooked-symbol Lbl'Stop'MemInstCellMap{}() : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MemInstCellMap%r"), function{}()] hooked-symbol Lbl'Stop'ModuleInstCellMap{}() : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.ModuleInstCellMap%r"), function{}()] symbol Lbl'Stop'Mut'Unds'WASM-DATA'Unds'Mut{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,20,313,25)"), left{}(), format{}("%c.Mut%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'String{}() : SortOptionalString{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,31,1383,65)"), left{}(), format{}("%c.String%r"), injective{}()] hooked-symbol Lbl'Stop'TabInstCellMap{}() : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.TabInstCellMap%r"), function{}()] symbol Lbl'Stop'Type'Unds'WASM-DATA'Unds'Type{}() : SortType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,21,259,27)"), left{}(), format{}("%c.Type%r"), injective{}()] @@ -550,60 +550,60 @@ module KWASM-LEMMAS symbol Lbl'-LT-'valstack'-GT-'{}(SortValStack{}) : SortValstackCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("valstack"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] symbol Lbl'-LT-'wasm'-GT-'{}(SortInstrsCell{}, SortValstackCell{}, SortCurFrameCell{}, SortModuleRegistryCell{}, SortModuleIdsCell{}, SortModuleInstancesCell{}, SortNextModuleIdxCell{}, SortMainStoreCell{}, SortDeterministicMemoryGrowthCell{}) : SortWasmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("wasm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%d%n%c%r"), injective{}(), cell{}(), topcell{}()] symbol Lbl'-LT-'wasm'-GT-'-fragment{}(SortInstrsCellOpt{}, SortValstackCellOpt{}, SortCurFrameCellOpt{}, SortModuleRegistryCellOpt{}, SortModuleIdsCellOpt{}, SortModuleInstancesCellOpt{}, SortNextModuleIdxCellOpt{}, SortMainStoreCellOpt{}, SortDeterministicMemoryGrowthCellOpt{}) : SortWasmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("WasmCell"), priorities{}(), right{}(), terminals{}("10000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %c-fragment%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMap'Coln'in'Unds'keys{}(SortFAddrCell{}, SortFuncDefCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMapItem{}(SortFAddrCell{}, SortFuncDefCell{}) : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblGlobalInstCellMap'Coln'in'Unds'keys{}(SortGAddrCell{}, SortGlobalInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblGlobalInstCellMapItem{}(SortGAddrCell{}, SortGlobalInstCell{}) : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] hooked-symbol LblMemInstCellMap'Coln'in'Unds'keys{}(SortMAddrCell{}, SortMemInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblMemInstCellMapItem{}(SortMAddrCell{}, SortMemInstCell{}) : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblModuleInstCellMap'Coln'in'Unds'keys{}(SortModIdxCell{}, SortModuleInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblModuleInstCellMapItem{}(SortModIdxCell{}, SortModuleInstCell{}) : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Identifier'LParUndsRParUnds'WASM-TEXT'Unds'IdentifierToken'Unds'String{}(SortString{}) : SortIdentifierToken{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Identifier"), hook{}("STRING.string2token"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,32,363,106)"), left{}(), format{}("%cString2Identifier%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblTabInstCellMap'Coln'in'Unds'keys{}(SortTAddrCell{}, SortTabInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblTabInstCellMapItem{}(SortTAddrCell{}, SortTabInstCell{}) : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] symbol LblWasmInt{}(SortWasmIntToken{}) : SortWasmInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0"), klabel{}("WasmInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,24,81,78)"), left{}(), format{}("%1"), avoid{}(), function{}()] symbol LblWasmIntToken2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,23,350,72)"), left{}(), format{}("%cWasmIntToken2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblWasmIntToken2String'LParUndsRParUnds'WASM-TEXT'Unds'String'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2String"), hook{}("STRING.token2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,23,348,111)"), left{}(), format{}("%cWasmIntToken2String%r %c(%r %1 %c)%r"), function{}()] symbol LblWasmIntTokenString2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntTokenString2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,23,349,72)"), left{}(), format{}("%cWasmIntTokenString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(SortTableElemType{}, SortElemSegment{}) : SortTableSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("01101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,26,225,65)"), left{}(), format{}("%1 %c(%r %celem%r %2 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'WASM-DATA'Unds'ValStack'Unds'ValStack'Unds'ValStack{}(SortValStack{}, SortValStack{}) : SortValStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,25,409,69)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlusUndsUnds'WASM-DATA'Unds'ValTypes'Unds'ValTypes'Unds'ValTypes{}(SortValTypes{}, SortValTypes{}) : SortValTypes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,25,266,68)"), left{}(), format{}("%1 %c+%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'LoadOpM{}(SortFValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,27,106,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'StoreOpM{}(SortFValType{}, SortStoreOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,27,104,48)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'IValType'Unds'LoadOpM{}(SortIValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,27,105,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] @@ -618,51 +618,51 @@ module KWASM-LEMMAS symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IBinOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIBinOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intBinOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IRelOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIRelOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intRelOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM'Unds'Instr'Unds'IValType'Unds'StoreOp'Unds'Int'Unds'Int{}(SortIValType{}, SortStoreOp{}, SortInt{}, SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("01000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,22,953,49)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), injective{}()] - hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(SortVal{}, SortValStack{}) : SortValStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,25,408,46)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] hooked-symbol Lbl'Unds'FuncDefCellMap'Unds'{}(SortFuncDefCellMap{}, SortFuncDefCellMap{}) : SortFuncDefCellMap{} [unit{}(Lbl'Stop'FuncDefCellMap{}()), element{}(LblFuncDefCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'GlobalInstCellMap'Unds'{}(SortGlobalInstCellMap{}, SortGlobalInstCellMap{}) : SortGlobalInstCellMap{} [unit{}(Lbl'Stop'GlobalInstCellMap{}()), element{}(LblGlobalInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MemInstCellMap'Unds'{}(SortMemInstCellMap{}, SortMemInstCellMap{}) : SortMemInstCellMap{} [unit{}(Lbl'Stop'MemInstCellMap{}()), element{}(LblMemInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'ModuleInstCellMap'Unds'{}(SortModuleInstCellMap{}, SortModuleInstCellMap{}) : SortModuleInstCellMap{} [unit{}(Lbl'Stop'ModuleInstCellMap{}()), element{}(LblModuleInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'TabInstCellMap'Unds'{}(SortTabInstCellMap{}, SortTabInstCellMap{}) : SortTabInstCellMap{} [unit{}(Lbl'Stop'TabInstCellMap{}()), element{}(LblTabInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(SortDefn{}, SortDefns{}) : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(SortInstr{}, SortInstrs{}) : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(SortStmt{}, SortStmts{}) : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] @@ -687,24 +687,24 @@ module KWASM-LEMMAS symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(SortTextLimits{}, SortTableElemType{}) : SortTableType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,49)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TextLimits'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortTextLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,33,157,39)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(SortTypeUse{}, SortLocalDecls{}, SortInstrs{}) : SortFuncSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,204,49)"), left{}(), format{}("%1 %2 %3"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] symbol Lbl'Unds'appendDefn'UndsUnds'WASM-TEXT'Unds'Defns'Unds'Defns'Unds'Defn{}(SortDefns{}, SortDefn{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,22,403,55)"), left{}(), format{}("%1 %cappendDefn%r %2"), function{}()] symbol Lbl'Unds'appendInstrs'UndsUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(SortInstrs{}, SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,23,565,66)"), left{}(), format{}("%1 %cappendInstrs%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds'up'Slsh'Int'UndsUnds'WASM'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,20,1195,46)"), left{}(), format{}("%1 %cup/Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol LblaAbs{}() : SortFUnOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aAbs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,22,18,57)"), left{}(), format{}("%cabs%r"), injective{}()] symbol LblaBlock{}(SortVecType{}, SortInstrs{}, SortBlockMetaData{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("aBlock"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,22,440,84)"), left{}(), format{}("%c#block%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblaBr{}(SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("aBr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,22,452,53)"), left{}(), format{}("%c#br%r %c(%r %1 %c)%r"), injective{}()] @@ -779,9 +779,9 @@ module KWASM-LEMMAS symbol LblaUnreachable{}() : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aUnreachable"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,27,87,88)"), left{}(), format{}("%cunreachable%r"), injective{}()] symbol LblaVecType{}(SortValTypes{}) : SortVecType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("aVecType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,25,244,67)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] symbol LblaWrap'Unds'i64{}() : SortCvti64Op{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aWrap_i64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,62)"), left{}(), format{}("%cwrap_i64%r"), injective{}()] - hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblalign'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'AlignArg'Unds'WasmInt{}(SortWasmInt{}) : SortAlignArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,27,111,43)"), left{}(), format{}("%calign=%r %1"), injective{}()] symbol Lblallocfunc'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'Int'Unds'Int'Unds'FuncType'Unds'VecType'Unds'Instrs'Unds'FuncMetadata{}(SortInt{}, SortInt{}, SortFuncType{}, SortVecType{}, SortInstrs{}, SortFuncMetadata{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("allocfunc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,25,690,92)"), left{}(), format{}("%callocfunc%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] symbol Lblallocglobal'LParUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'OptionalId'Unds'GlobalType{}(SortOptionalId{}, SortGlobalType{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("allocglobal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,27,552,62)"), left{}(), format{}("%callocglobal%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] @@ -791,40 +791,40 @@ module KWASM-LEMMAS symbol LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(SortTypeDecls{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("TypeDeclsAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,25,643,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c)%r"), function{}()] symbol LblasFuncType'LParUndsCommUndsCommUndsRParUnds'WASM'Unds'FuncType'Unds'Map'Unds'Map'Unds'TypeUse{}(SortMap{}, SortMap{}, SortTypeUse{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("TypeUseAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,25,644,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblasGMut'LParUndsRParUnds'WASM-TEXT'Unds'GlobalType'Unds'TextFormatGlobalType{}(SortTextFormatGlobalType{}) : SortGlobalType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asGMut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,27,519,66)"), left{}(), format{}("%casGMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,27,121,78)"), left{}(), format{}("%cblock%r %1 %2 %3 %cend%r %4"), injective{}()] symbol Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,36)"), left{}(), format{}("%cbr%r %1"), injective{}()] symbol Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,27,93,39)"), left{}(), format{}("%cbr_if%r %1"), injective{}()] symbol Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(SortElemSegment{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,27,94,48)"), left{}(), format{}("%cbr_table%r %1"), injective{}()] symbol Lblcall'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,27,95,38)"), left{}(), format{}("%ccall%r %1"), injective{}()] symbol Lblcall'Unds'indirect'UndsUnds'WASM-COMMON-SYNTAX'Unds'PlainInstr'Unds'TypeUse{}(SortTypeUse{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,28,93,50)"), left{}(), format{}("%ccall_indirect%r %1"), injective{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}, SortMap{}, SortMap{}) : SortContext{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ctx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,24,704,85)"), left{}(), format{}("%cctx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] symbol Lbldata'LBraUndsUndsRBraUnds'WASM'Unds'DataDefn'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortDataDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1175,25,1175,48)"), left{}(), format{}("%cdata%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LblelemSegment2Indices'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'ElemSegment'Unds'ElemSegment'Unds'Int'Unds'Map{}(SortElemSegment{}, SortInt{}, SortMap{}) : SortElemSegment{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("elemSegment2Indices"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,28,591,82)"), left{}(), format{}("%celemSegment2Indices%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblelemSegment2Ints'LParUndsRParUnds'WASM-DATA'Unds'Ints'Unds'ElemSegment{}(SortElemSegment{}) : SortInts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("elemSegment2Ints"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,21,213,63)"), left{}(), format{}("%celemSegment2Ints%r %c(%r %1 %c)%r"), function{}()] symbol Lblelem'LBraUndsUndsRBraUnds'WASM'Unds'ElemDefn'Unds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortElemDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,25,1144,54)"), left{}(), format{}("%celem%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblf32{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,51)"), left{}(), format{}("%cf32%r"), injective{}()] symbol Lblf64{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,55,87,81)"), left{}(), format{}("%cf64%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblfloatAdd{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatAdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,23,44,54)"), left{}(), format{}("%cadd%r"), injective{}()] symbol LblfloatCopysign{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatCopysign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,64)"), left{}(), format{}("%ccopysign%r"), injective{}()] symbol LblfloatDiv{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatDiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,23,47,54)"), left{}(), format{}("%cdiv%r"), injective{}()] @@ -838,9 +838,9 @@ module KWASM-LEMMAS symbol LblfloatMul{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatMul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,23,46,54)"), left{}(), format{}("%cmul%r"), injective{}()] symbol LblfloatNe{}() : SortFRelOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatNe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,23,73,52)"), left{}(), format{}("%cne%r"), injective{}()] symbol LblfloatSub{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,23,45,54)"), left{}(), format{}("%csub%r"), injective{}()] - hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblframe'UndsUndsUndsUndsUnds'WASM'Unds'Frame'Unds'Int'Unds'ValTypes'Unds'ValStack'Unds'Map{}(SortInt{}, SortValTypes{}, SortValStack{}, SortMap{}) : SortFrame{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,22,733,54)"), left{}(), format{}("%cframe%r %1 %2 %3 %4"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblfuncMeta{}(SortOptionalId{}, SortMap{}) : SortFuncMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("funcMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,29,722,91)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,30,134,35)"), left{}(), format{}("%cfunc%r"), injective{}()] symbol Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}() : SortTableElemType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,30,231,38)"), left{}(), format{}("%cfuncref%r"), injective{}()] @@ -945,7 +945,7 @@ module KWASM-LEMMAS symbol LblintShr'Unds'u{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intShr_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,56)"), left{}(), format{}("%cshr_u%r"), injective{}()] symbol LblintSub{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,23,28,52)"), left{}(), format{}("%csub%r"), injective{}()] symbol LblintXor{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intXor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,52)"), left{}(), format{}("%cxor%r"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblis'Hash'Layout{}(SortK{}) : SortBool{} [functional{}(), predicate{}("#Layout"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cis#Layout%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlignArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AlignArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlignArg%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlloc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Alloc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlloc%r %c(%r %1 %c)%r"), function{}()] @@ -1050,7 +1050,7 @@ module KWASM-LEMMAS symbol LblisImportDefn{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDefn"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDefn%r %c(%r %1 %c)%r"), function{}()] symbol LblisImportDesc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDesc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDesc%r %c(%r %1 %c)%r"), function{}()] symbol LblisIndex{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Index"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIndex%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineExport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineExport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineExport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineImport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineImport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineImport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInstr{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Instr"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInstr%r %c(%r %1 %c)%r"), function{}()] @@ -1121,7 +1121,7 @@ module KWASM-LEMMAS symbol LblisMsizeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisMsizeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisMut{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mut"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncIdxCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncIdxCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncIdxCell%r %c(%r %1 %c)%r"), function{}()] @@ -1203,18 +1203,18 @@ module KWASM-LEMMAS symbol LblisWasmIntToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmIntToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmIntToken%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmString"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmString%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmStringToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmStringToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmStringToken%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] symbol Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(SortVecType{}, SortInstrs{}, SortValStack{}) : SortLabel{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,60)"), left{}(), format{}("%clabel%r %1 %c{%r %2 %c}%r %3"), injective{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllengthValTypes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'ValTypes{}(SortValTypes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,69)"), left{}(), format{}("%clengthValTypes%r %c(%r %1 %c)%r"), function{}()] symbol LbllimitsMin{}(SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("limitsMin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,70)"), left{}(), format{}("%c#limitsMin%r %c(%r %1 %c)%r"), injective{}()] symbol LbllimitsMinMax{}(SortInt{}, SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("limitsMinMax"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,23,235,70)"), left{}(), format{}("%c#limits%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LbllistInt{}(SortInt{}, SortInts{}) : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistStmt{}(SortEmptyStmt{}, SortEmptyStmts{}) : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistValTypes{}(SortValType{}, SortValTypes{}) : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%1 %c%r %2"), injective{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadOpLoad{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,24,108,62)"), left{}(), format{}("%cload%r"), injective{}()] symbol LblloadOpLoad16'Unds's{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_s"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,24,113,66)"), left{}(), format{}("%cload16_s%r"), injective{}()] symbol LblloadOpLoad16'Unds'u{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,24,110,66)"), left{}(), format{}("%cload16_u%r"), injective{}()] @@ -1230,21 +1230,21 @@ module KWASM-LEMMAS symbol Lbllocal'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'ValTypes{}(SortValTypes{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,53)"), left{}(), format{}("%clocal%r %1"), injective{}()] symbol Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,52)"), left{}(), format{}("%clocal%r %1 %2"), injective{}()] symbol Lbllocals2vectype'LParUndsRParUnds'WASM-TEXT'Unds'VecType'Unds'LocalDecls{}(SortLocalDecls{}) : SortVecType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("locals2vectype"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,25,802,75)"), left{}(), format{}("%clocals2vectype%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,27,122,77)"), left{}(), format{}("%cloop%r %1 %2 %3 %cend%r %4"), injective{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,49,134,56)"), left{}(), format{}("%cmemory%r"), injective{}()] - hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmoduleMeta{}(SortOptionalId{}, SortMap{}, SortOptionalString{}) : SortModuleMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("moduleMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,31,1382,121)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblmutConst{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutConst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,53)"), left{}(), format{}("%cconst%r"), injective{}()] symbol LblmutVar{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutVar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,51)"), left{}(), format{}("%cvar%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoCurFrameCell{}() : SortCurFrameCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurFrameCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurFrameCell%r"), injective{}()] symbol LblnoCurModIdxCell{}() : SortCurModIdxCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurModIdxCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurModIdxCell%r"), injective{}()] symbol LblnoDeterministicMemoryGrowthCell{}() : SortDeterministicMemoryGrowthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DeterministicMemoryGrowthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDeterministicMemoryGrowthCell%r"), injective{}()] @@ -1303,14 +1303,14 @@ module KWASM-LEMMAS symbol LblnoTypesCell{}() : SortTypesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TypesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTypesCell%r"), injective{}()] symbol LblnoValstackCell{}() : SortValstackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValstackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValstackCell%r"), injective{}()] symbol LblnoWasmCell{}() : SortWasmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WasmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWasmCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] symbol Lbloffset'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'OffsetArg'Unds'WasmInt{}(SortWasmInt{}) : SortOffsetArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,27,110,43)"), left{}(), format{}("%coffset=%r %1"), injective{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,28,97,34)"), left{}(), format{}("%cparam%r"), injective{}()] symbol Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortTypeDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,28,100,53)"), left{}(), format{}("%cparam%r %1 %2"), injective{}()] - hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln'count{}(SortTypesInfo{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ccount%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln't2i{}(SortTypesInfo{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ct2i%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'AlignArg{}(SortK{}) : SortAlignArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AlignArg%r %c(%r %1 %c)%r"), function{}()] @@ -1622,30 +1622,30 @@ module KWASM-LEMMAS symbol Lblproject'Coln'moduleMeta'Coln'filename{}(SortModuleMetadata{}) : SortOptionalString{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfilename%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'funcIds{}(SortModuleMetadata{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfuncIds%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'id{}(SortModuleMetadata{}) : SortOptionalId{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cid%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblresult'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,38,97,45)"), left{}(), format{}("%cresult%r"), injective{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsequenceDefns'LParUndsRParUnds'WASM'Unds'K'Unds'Defns{}(SortDefns{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,18,275,53)"), left{}(), format{}("%csequenceDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceInstrs'LParUndsRParUnds'WASM'Unds'K'Unds'Instrs{}(SortInstrs{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,53)"), left{}(), format{}("%csequenceInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceStmts'LParUndsRParUnds'WASM'Unds'K'Unds'Stmts{}(SortStmts{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,18,274,53)"), left{}(), format{}("%csequenceStmts%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] - hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstoreOpStore{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,66)"), left{}(), format{}("%cstore%r"), injective{}()] symbol LblstoreOpStore16{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,66)"), left{}(), format{}("%cstore16%r"), injective{}()] symbol LblstoreOpStore32{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,24,107,66)"), left{}(), format{}("%cstore32%r"), injective{}()] @@ -1653,11 +1653,11 @@ module KWASM-LEMMAS symbol Lblstore'LBraUndsUndsUndsRBraUnds'WASM'Unds'Instr'Unds'Int'Unds'Int'Unds'Number{}(SortInt{}, SortInt{}, SortNumber{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,22,955,51)"), left{}(), format{}("%cstore%r %c{%r %1 %2 %3 %c}%r"), injective{}()] symbol LblstructureModule'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'ModuleDecl'Unds'Defns'Unds'OptionalId{}(SortDefns{}, SortOptionalId{}) : SortModuleDecl{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("structureModule"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,28,656,76)"), left{}(), format{}("%cstructureModule%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblstructureModules'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("structureModules"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,22,650,58)"), left{}(), format{}("%cstructureModules%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblt2aLimits'LParUndsRParUnds'WASM-TEXT'Unds'Limits'Unds'TextLimits{}(SortTextLimits{}) : SortLimits{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("t2aLimits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,23,825,66)"), left{}(), format{}("%ct2aLimits%r %c(%r %1 %c)%r"), function{}()] symbol Lbltable'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,39,134,45)"), left{}(), format{}("%ctable%r"), injective{}()] - hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lbltext2abstract'LParUndsRParUnds'WASM'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("text2abstract"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,22,264,55)"), left{}(), format{}("%ctext2abstract%r %c(%r %1 %c)%r"), function{}()] symbol Lbltrap'Unds'WASM'Unds'Instr{}() : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,22,297,27)"), left{}(), format{}("%ctrap%r"), injective{}()] symbol LbltruncFloat'LParUndsRParUnds'WASM-NUMERIC'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("truncFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,22,157,52)"), left{}(), format{}("%ctruncFloat%r %c(%r %1 %c)%r"), function{}()] @@ -1669,11 +1669,11 @@ module KWASM-LEMMAS symbol LblunfoldDefns'LParUndsRParUnds'WASM-TEXT'Unds'Defns'Unds'Defns{}(SortDefns{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,71)"), left{}(), format{}("%cunfoldDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldInstrs'LParUndsRParUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs{}(SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,24,558,67)"), left{}(), format{}("%cunfoldInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldStmts'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,71)"), left{}(), format{}("%cunfoldStmts%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] // generated axioms axiom{R} \exists{R} (Val:SortNumber{}, \equals{SortNumber{}, R} (Val:SortNumber{}, inj{SortInt{}, SortNumber{}} (From:SortInt{}))) [subsort{SortInt{}, SortNumber{}}()] // subsort @@ -4550,7 +4550,7 @@ module KWASM-LEMMAS axiom{R} \equals{SortStmts{}, R} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortDefn{}, SortStmt{}} (K0:SortDefn{}),inj{SortDefns{}, SortStmts{}} (K1:SortDefns{})), inj{SortDefns{}, SortStmts{}} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(K0:SortDefn{},K1:SortDefns{}))) [overload{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(), Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}())] // overloaded production // rules -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4558,9 +4558,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4568,9 +4568,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4578,9 +4578,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4588,9 +4588,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4598,9 +4598,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`project:Int`(`Map:lookup`(IDS,inj{Identifier,KItem}(ID))) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Identifier,KItem}(ID),IDS) ensures #token("true","Bool") [UNIQUE_ID(fe974a5febf8c8a9cbe3fda608f423fbb6279d1ec26d7059387d402414901ea7), org.kframework.attributes.Location(Location(374,10,375,31)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -5669,128 +5669,128 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortFuncSpec{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'1:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'5:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'2:SortFuncSpec{})),Var'Unds'3:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'5:SortMap{} ), \top{R} () )))) - ))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'2:SortWasmString{}, - \exists{R} (Var'Unds'3:SortWasmString{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortDefns{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeUse{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'6:SortWasmString{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTypeUse{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'13:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'2:SortWasmString{},Var'Unds'3:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'4:SortTypeUse{}))),Var'Unds'5:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'6:SortWasmString{},Var'Unds'7:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'6:SortDefns{} + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortDefns{}, - \exists{R} (Var'Unds'11:SortIdentifier{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'10:SortWasmString{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortMap{}, - \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortFuncSpec{}, + \exists{R} (Var'Unds'16:SortDefns{}, \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'16:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'9:SortWasmString{},Var'Unds'10:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'12:SortTypeUse{}))),Var'Unds'13:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'14:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'15:SortFuncSpec{})),Var'Unds'16:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'16:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () )))) - ))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'18:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'19:SortFuncSpec{}, - \exists{R} (Var'Unds'20:SortDefns{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'22:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'19:SortWasmString{},Var'Unds'20:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'21:SortTypeUse{}))),Var'Unds'22:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortFuncSpec{})),Var'Unds'20:SortDefns{}) + Var'Unds'23:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'25:SortMap{} ), \top{R} () )))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortFuncSpec{}, - \exists{R} (Var'Unds'30:SortDefns{}, - \exists{R} (Var'Unds'28:SortDefns{}, \exists{R} (Var'Unds'32:SortMap{}, \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( @@ -5798,11 +5798,11 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'28:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'29:SortFuncSpec{})),Var'Unds'30:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5814,7 +5814,7 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \bottom{R}() ))))) ), @@ -5998,93 +5998,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'12:SortDefns{}, + \exists{R} (Var'Unds'10:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'8:SortWasmString{},Var'Unds'9:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'10:SortTextFormatGlobalType{}))),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'12:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'14:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'18:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'17:SortIdentifier{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'22:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'18:SortTextFormatGlobalType{}))),Var'Unds'19:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'20:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'22:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortDefns{}, - \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'36:SortMap{}, - \exists{R} (Var'Unds'31:SortWasmString{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'31:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'34:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'35:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'36:SortMap{} + Var'Unds'31:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6186,93 +6186,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTextFormatGlobalType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTextFormatGlobalType{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'18:SortDefns{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortIdentifier{}, + \exists{R} (Var'Unds'14:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'19:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'21:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortWasmString{}, - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortDefns{}, - \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'33:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'30:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6522,133 +6522,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIndex{}, + \exists{R} (Var'Unds'7:SortTypeDecls{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'6:SortIndex{},Var'Unds'7:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'8:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortValType{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortLocalDecls{}, - \exists{R} (Var'Unds'9:SortTypeDecls{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'17:SortLocalDecls{}, + \exists{R} (Var'Unds'15:SortIdentifier{}, + \exists{R} (Var'Unds'16:SortValType{}, + \exists{R} (Var'Unds'14:SortTypeUse{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'14:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'10:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'15:SortIdentifier{},Var'Unds'16:SortValType{}),Var'Unds'17:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortLocalDecls{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortIndex{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortLocalDecls{}, + \exists{R} (Var'Unds'19:SortValTypes{}, + \exists{R} (Var'Unds'20:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'16:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'19:SortValTypes{}),Var'Unds'20:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'17:SortLocalDecls{} + Var'Unds'21:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortValType{}, - \exists{R} (Var'Unds'19:SortTypeUse{}, - \exists{R} (Var'Unds'20:SortIdentifier{}, + \exists{R} (Var'Unds'24:SortValType{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortIdentifier{}, + \exists{R} (Var'Unds'26:SortLocalDecls{}, + \exists{R} (Var'Unds'25:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'19:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'23:SortIdentifier{},Var'Unds'24:SortValType{}),Var'Unds'25:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'20:SortIdentifier{},Var'Unds'21:SortValType{}),Var'Unds'22:SortLocalDecls{}) + Var'Unds'26:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortTypeDecls{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'24:SortIndex{},Var'Unds'25:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortIndex{}, \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'28:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'29:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6656,7 +6656,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -6768,133 +6768,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'5:SortIndex{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'5:SortIndex{},Var'Unds'6:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'7:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortTypeDecls{}, - \exists{R} (Var'Unds'6:SortIdentifier{}, - \exists{R} (Var'Unds'7:SortValType{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'9:SortLocalDecls{}, + \exists{R} (Var'Unds'13:SortTypeUse{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'15:SortValType{}, + \exists{R} (Var'Unds'16:SortLocalDecls{}, + \exists{R} (Var'Unds'14:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'13:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'9:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'14:SortIdentifier{},Var'Unds'15:SortValType{}),Var'Unds'16:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'15:SortIndex{}, - \exists{R} (Var'Unds'16:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortValTypes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortTypeDecls{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'15:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'18:SortValTypes{}),Var'Unds'19:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'16:SortLocalDecls{} + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortTypeUse{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'21:SortLocalDecls{}, - \exists{R} (Var'Unds'19:SortIdentifier{}, - \exists{R} (Var'Unds'20:SortValType{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'22:SortIdentifier{}, + \exists{R} (Var'Unds'23:SortValType{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'25:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'18:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'22:SortIdentifier{},Var'Unds'23:SortValType{}),Var'Unds'24:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'19:SortIdentifier{},Var'Unds'20:SortValType{}),Var'Unds'21:SortLocalDecls{}) + Var'Unds'25:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortIndex{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'22:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'23:SortIndex{},Var'Unds'24:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'28:SortIndex{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'28:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6902,7 +6902,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -7057,7 +7057,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9fc844fae97159e46d663076bf81f9c15bddddffa1709b2894adfcfbbea66208")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7083,9 +7083,9 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7111,7 +7111,7 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // rule `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I)=>`_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),I),`_#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15592,9 +15592,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15610,9 +15610,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15636,9 +15636,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15664,9 +15664,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15720,9 +15720,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15746,7 +15746,7 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `Map:lookup`(`Map:update`(_MAP,KEY,VAL),KEY)=>VAL requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(271,10,271,45)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -15758,7 +15758,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15774,9 +15774,9 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15792,7 +15792,7 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] // rule `WasmInt`(VAL)=>inj{Int,WasmInt}(`WasmIntToken2Int(_)_WASM-TEXT_Int_WasmIntToken`(VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8920ee8503b76e495a294efeb4474a738703cae2f56152dc84bc1c43278672), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15870,7 +15870,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce88384d148a15ea29d53f514f140a00cfb66cbd9da1afb8bf86a06b77ffc8bd")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15890,7 +15890,7 @@ module KWASM-LEMMAS Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_++__WASM-DATA_ValStack_ValStack_ValStack`(`.ValStack_WASM-DATA_ValStack`(.KList),VALSTACK')=>VALSTACK' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ef453867f222d2110ff708a75f703787532fa68afff4d4de7c457827914a042), org.kframework.attributes.Location(Location(411,10,411,51)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15936,7 +15936,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8c491853c23a63f91ac7528b55dc76a0e892b8e581f204ae26294c096dcd3d74")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -15944,9 +15944,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15954,9 +15954,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15964,9 +15964,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15974,9 +15974,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15984,9 +15984,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15994,9 +15994,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16004,7 +16004,7 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+__WASM-DATA_ValTypes_ValTypes_ValTypes`(`.List{"listValTypes"}_ValTypes`(.KList),VTYPES')=>VTYPES' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54909094d75460553767ab50caea9eeb1dcbe2cb9a13d8879a119f81d4cdd3f0), org.kframework.attributes.Location(Location(268,10,268,42)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16050,7 +16050,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78afb13f51db1940eb1551740b5e0591b92fc13235f2e4b47b208cbb6fc29ad5")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16058,9 +16058,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16068,9 +16068,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16078,9 +16078,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16088,9 +16088,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16098,9 +16098,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16108,7 +16108,7 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_.___WASM-NUMERIC_Val_FValType_FUnOp_Float`(FTYPE,aAbs(.KList),F)=>inj{FVal,Val}(`<_>__WASM-DATA_FVal_FValType_Float`(FTYPE,`absFloat(_)_FLOAT_Float_Float`(F))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5323bdf0f52edef572b66a5c818954f370634747b53e12eb32e9a07f20387430), org.kframework.attributes.Location(Location(176,10,176,55)), org.kframework.attributes.Source(Source(wasm-semantics/numeric.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18254,7 +18254,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,344,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41a5a4754bc0daff2a10949ded7cac347383154354a28e220ce93202fdc8a926")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18262,7 +18262,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] // rule `_<`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18282,7 +18282,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<=Int_`(#token("0","Int"),`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(_0,_1,_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70dc9bc7240333e3c0c6010a54aec7a63def36fd351e682855088e4813aafe0), org.kframework.attributes.Location(Location(280,10,280,44)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18318,7 +18318,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,88)"), simplification{}(""), UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b")] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`notBool_`(`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),WIDTH)),MAX) ensures #token("true","Bool") [UNIQUE_ID(3ef3090e7a8c9050c0f7f47ca105515d9ed69f3ded38df656a48c35b1145b3fa), org.kframework.attributes.Location(Location(284,10,284,102)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -18376,7 +18376,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,115)"), simplification{}(""), UNIQUE'Unds'ID{}("f1b2c20219158428c1383a2636a2cd12d1d57e692b37dea97a1011e7ad4006bc")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18396,9 +18396,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18418,9 +18418,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(X0:SortFloat{},X1:SortFloat{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(VarF1:SortFloat{},VarF2:SortFloat{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18440,9 +18440,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18462,9 +18462,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18484,7 +18484,7 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Int_`(`#bool(_)_WASM-DATA_Int_Bool`(P),#token("0","Int"))=>`notBool_`(P) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72), org.kframework.attributes.Location(Location(18,10,18,39)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18496,7 +18496,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,39)"), simplification{}(""), UNIQUE'Unds'ID{}("d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18516,9 +18516,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18538,9 +18538,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18560,9 +18560,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(X,N)=>#token("0","Int") requires `_>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18604,7 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,ADDR,WIDTH),SHIFT)=>`_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,`_+Int_`(ADDR,#token("1","Int")),`_-Int_`(WIDTH,#token("1","Int"))),`_-Int_`(SHIFT,#token("8","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18696,9 +18696,9 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`__1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18740,9 +18740,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18762,9 +18762,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18784,9 +18784,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18806,9 +18806,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18828,9 +18828,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18850,9 +18850,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18872,9 +18872,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18894,7 +18894,7 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] // rule `_appendDefn__WASM-TEXT_Defns_Defns_Defn`(inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList)) #as _0,D')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D',_0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c25d3dc177126f9669a5b0789fdeebe62bfc4f51a8e77ae7202a4e11a1aa1a), org.kframework.attributes.Location(Location(406,10,406,43)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18962,7 +18962,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("336964a92ae099445b31810ddf01d65af2cebf28e2a7c4de0ec791c9e9654906")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18984,9 +18984,9 @@ module KWASM-LEMMAS Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19006,9 +19006,9 @@ module KWASM-LEMMAS Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19028,9 +19028,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19050,9 +19050,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19072,9 +19072,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19094,9 +19094,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -19106,9 +19106,9 @@ module KWASM-LEMMAS Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#unsigned(_,_)_WASM-DATA_Int_IValType_Int`(ITYPE,X) requires `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [UNIQUE_ID(9e2dd0e7c48b1ca34f44bbd9f294f2c5b11789a29e51acc0cc41979c24191ac6), org.kframework.attributes.Location(Location(252,10,253,41)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19238,29 +19238,29 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,221,45)"), simplification{}(""), UNIQUE'Unds'ID{}("90668a7e426a05f766e9fe00c1c049933a8655cf7f5380d535204462ba5f0b08")] -// rule `_modInt_`(`_<#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(`_<#token("0","Int") requires `_#token("0","Int") requires `_#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarM:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{}),VarM:SortInt{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \equals{SortInt{},R} ( Lbl'Unds'modInt'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(Var'Unds'X:SortInt{},VarN:SortInt{}),VarM:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,61)"), simplification{}(""), UNIQUE'Unds'ID{}("587c10aa7693b7c15febd47a7cb952f48ac1bf0f27910cd6d55f10b6eb0de07c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,169,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8")] // rule `_modInt_`(`_modInt_`(X,M),N)=>`_modInt_`(X,M) requires `_andBool_`(`_>Int_`(M,#token("0","Int")),`_<=Int_`(M,N)) ensures #token("true","Bool") [UNIQUE_ID(65e774073c80d26c43db7700e24cdff3dbf4428b0f8b9cc189bb170dcf0e9b01), org.kframework.attributes.Location(Location(55,10,57,25)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19286,7 +19286,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,75,34)"), simplification{}(""), UNIQUE'Unds'ID{}("954ff401dc83a70760be2a54cfa53262059f898ffcc88c478eceaa7704cfa3d9")] -// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19306,9 +19306,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19328,9 +19328,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19350,9 +19350,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19372,9 +19372,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19394,9 +19394,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19416,9 +19416,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19438,9 +19438,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19460,7 +19460,7 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_up/Int__WASM_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a), org.kframework.attributes.Location(Location(1197,10,1197,74)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19486,7 +19486,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,10,1197,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19506,9 +19506,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19528,9 +19528,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19550,9 +19550,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19572,7 +19572,7 @@ module KWASM-LEMMAS Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // rule `asFuncType(_)_WASM_FuncType_TypeDecls`(TDECLS)=>aFuncType(`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`param_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS),`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`result_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f88f3843de024f296546cf1412fe9839a80d9d42167b29f156a57f38f7cc54b6), org.kframework.attributes.Location(Location(646,10,646,121)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19708,7 +19708,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c585a40fbe0519c6a954a69ebcc75fbb7370d3ec3b23469597d789d5ead1cd5")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`_+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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19756,9 +19756,9 @@ module KWASM-LEMMAS LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2220ec3ff282c2b58cbab12176db32b4ff9601cee963b31cd1ee0eaf495368), org.kframework.attributes.Location(Location(593,10,593,75)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19835,24 +19835,24 @@ module KWASM-LEMMAS ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortElemSegment{}, + \exists{R} (Var'Unds'8:SortElemSegment{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortMap{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortElemSegment{}, R} ( X0:SortElemSegment{}, - Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'4:SortElemSegment{}) + Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}),Var'Unds'8:SortElemSegment{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'10:SortMap{} ), \top{R} () ))) @@ -19947,7 +19947,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("143349358b059881cba75089c832d1d66de9d53fa7485ac3ef941b3e18f21d64")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19973,9 +19973,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19999,9 +19999,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20017,7 +20017,7 @@ module KWASM-LEMMAS LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(TKW,TDECLS)=>`#gatherTypes(_,_,_)_WASM_VecType_TypeKeyWord_TypeDecls_ValTypes`(TKW,TDECLS,`.List{"listValTypes"}_ValTypes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af3a2887b182538a2203a5401f8bab99c9c1734112e5c6fc2659f5d0dc87237a), org.kframework.attributes.Location(Location(626,11,626,86)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26571,7 +26571,7 @@ module KWASM-LEMMAS \top{R}())) [] -// rule `isInfinite(_)_FLOAT_Bool_Float`(F)=>`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -34761,7 +34761,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,11,805,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a23a33c8db791bd1b59e8763311370fc4eaa15094cf22d4a9e22f4badf88625")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34783,9 +34783,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34807,9 +34807,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34825,9 +34825,9 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34843,7 +34843,7 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // rule `project:#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int:count`(`#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int`(K0,K1))=>K1 requires #token("true","Bool") ensures #token("true","Bool") axiom{R} \implies{R} ( @@ -40443,7 +40443,7 @@ module KWASM-LEMMAS \top{R}())) [] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40473,9 +40473,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40503,9 +40503,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40529,9 +40529,9 @@ module KWASM-LEMMAS LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40557,9 +40557,9 @@ module KWASM-LEMMAS LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40613,9 +40613,9 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40639,7 +40639,7 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `sequenceDefns(_)_WASM_K_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS))=>inj{Defn,KItem}(D)~>`sequenceDefns(_)_WASM_K_Defns`(DS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96f549b740f3ceff985d241c3bdf7a9fdfa05418058c981a019eb4ddc3b8336), org.kframework.attributes.Location(Location(282,10,282,57)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40749,7 +40749,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a7af8e7055bbcba4f9cc9e767d084b8ab4c093d458bf2ed4995ea647bf40177")] -// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sqrtFloat(_)_FLOAT_Float_Float`(F)=>`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40791,7 +40791,7 @@ module KWASM-LEMMAS LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(X0:SortFloat{}), LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(VarF:SortFloat{},\dv{SortInt{}}("2"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] // rule `structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_OptionalId`(DEFNS,OID)=>`#structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_ModuleDecl`(`#reverseDefns(_,_)_WASM-TEXT_Defns_Defns_Defns`(DEFNS,inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList))),`#emptyModule(_)_WASM_ModuleDecl_OptionalId`(OID)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b52a78f52f95bc02fb3a5597c4c57e9c1074048fdbd1feb89661f06ddac0d8), org.kframework.attributes.Location(Location(659,10,659,106)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'2:SortOptionalId{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'4:SortStmts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'2:SortOptionalId{},Var'Unds'3:SortDefns{})),Var'Unds'4:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), diff --git a/test/regression-wasm/test-memory-spec.kore b/test/regression-wasm/test-memory-spec.kore index 616db150a0..a88a767470 100644 --- a/test/regression-wasm/test-memory-spec.kore +++ b/test/regression-wasm/test-memory-spec.kore @@ -6,24 +6,24 @@ import KWASM-LEMMAS [] // claims -// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(ITYPE),loadOpLoad(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(ITYPE),storeOpStore(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_==K_`(inj{IVal,KItem}(`#chop(_)_WASM-DATA_IVal_IVal`(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),ADDR))),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),?EA))),`_<=Int_`(`_+Int_`(?EA,`#numBytes(_)_WASM-DATA_Int_IValType`(ITYPE)),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList)))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(23,11,37,71)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(i64(.KList)),`loadOpLoad32_u`(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(i64(.KList)),storeOpStore16(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_<=Int_`(`_+Int_`(ADDR,`#numBytes(_)_WASM-DATA_Int_IValType`(i64(.KList))),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(i32(.KList),ADDR)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,21,45)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'Hash'chop'LParUndsRParUnds'WASM-DATA'Unds'IVal'Unds'IVal{}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{}))),dotk{}()),kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),Var'Ques'EA:SortInt{})),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Var'Ques'EA:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(VarITYPE:SortIValType{})),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}()))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblloadOpLoad{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblstoreOpStore{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarADDR:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(Lbli64{}())),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}())),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{})), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblloadOpLoad32'Unds'u{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblstoreOpStore16{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,11,37,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,11,21,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] -// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(i64(.KList)),`loadOpLoad32_u`(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(i64(.KList)),storeOpStore16(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_<=Int_`(`_+Int_`(ADDR,`#numBytes(_)_WASM-DATA_Int_IValType`(i64(.KList))),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList))),`#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(i32(.KList),ADDR)) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,21,45)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{PlainInstr,KItem}(aIConst(i32(.KList),inj{Int,WasmInt}(ADDR)))~>inj{Instr,KItem}(aLoad(inj{IValType,ValType}(ITYPE),loadOpLoad(.KList),#token("0","Int")))~>inj{Instr,KItem}(aStore(inj{IValType,ValType}(ITYPE),storeOpStore(.KList),#token("0","Int")))~>_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0)=>``(``(``(_DotVar2),_19,``(_DotVar6,``(inj{Int,OptionalInt}(CUR))),_20,_21,``(`_ModuleInstCellMap_`(`ModuleInstCellMapItem`(``(CUR),``(``(CUR),_7,_8,_9,_10,_11,_12,_13,_14,``(`_|->_`(inj{Int,KItem}(#token("0","Int")),inj{Int,KItem}(MEMADDR))),_15,_16,_17,_18)),_DotVar7)),_22,``(_0,_1,_2,_3,``(`_MemInstCellMap_`(`MemInstCellMapItem`(``(MEMADDR),``(``(MEMADDR),_DotVar5,``(SIZE),``(_BM))),_DotVar4)),_4,_5,_6),_23),_DotVar0) requires `_andBool_`(`_==K_`(inj{IVal,KItem}(`#chop(_)_WASM-DATA_IVal_IVal`(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),ADDR))),inj{IVal,KItem}(`<_>__WASM-DATA_IVal_IValType_Int`(i32(.KList),?EA))),`_<=Int_`(`_+Int_`(?EA,`#numBytes(_)_WASM-DATA_Int_IValType`(ITYPE)),`_*Int_`(SIZE,`#pageSize()_WASM_Int`(.KList)))) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(23,11,37,71)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/memory-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - Lbl'Unds'andBool'Unds'{}(Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarADDR:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(Lbli64{}())),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}())),Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{})), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblloadOpLoad32'Unds'u{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(Lbli64{}()),LblstoreOpStore16{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Unds'andBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'Hash'chop'LParUndsRParUnds'WASM-DATA'Unds'IVal'Unds'IVal{}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),VarADDR:SortInt{}))),dotk{}()),kseq{}(inj{SortIVal{}, SortKItem{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(Lbli32{}(),Var'Ques'EA:SortInt{})),dotk{}())),Lbl'Unds-LT-Eqls'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Var'Ques'EA:SortInt{},Lbl'Hash'numBytes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(VarITYPE:SortIValType{})),Lbl'UndsStar'Int'Unds'{}(VarSIZE:SortInt{},Lbl'Hash'pageSize'LParRParUnds'WASM'Unds'Int{}()))), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(Lbli32{}(),inj{SortInt{}, SortWasmInt{}}(VarADDR:SortInt{}))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaLoad{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblloadOpLoad{}(),\dv{SortInt{}}("0"))),kseq{}(inj{SortInstr{}, SortKItem{}}(LblaStore{}(inj{SortIValType{}, SortValType{}}(VarITYPE:SortIValType{}),LblstoreOpStore{}(),\dv{SortInt{}}("0"))),Var'Unds'DotVar2:SortK{}))))),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Var'Unds'19:SortValstackCell{},Lbl'-LT-'curFrame'-GT-'{}(Var'Unds'DotVar6:SortLocalsCell{},Lbl'-LT-'curModIdx'-GT-'{}(inj{SortInt{}, SortOptionalInt{}}(VarCUR:SortInt{}))),Var'Unds'20:SortModuleRegistryCell{},Var'Unds'21:SortModuleIdsCell{},Lbl'-LT-'moduleInstances'-GT-'{}(Lbl'Unds'ModuleInstCellMap'Unds'{}(LblModuleInstCellMapItem{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Lbl'-LT-'moduleInst'-GT-'{}(Lbl'-LT-'modIdx'-GT-'{}(VarCUR:SortInt{}),Var'Unds'7:SortExportsCell{},Var'Unds'8:SortTypesCell{},Var'Unds'9:SortNextTypeIdxCell{},Var'Unds'10:SortFuncAddrsCell{},Var'Unds'11:SortNextFuncIdxCell{},Var'Unds'12:SortTabIdsCell{},Var'Unds'13:SortTabAddrsCell{},Var'Unds'14:SortMemIdsCell{},Lbl'-LT-'memAddrs'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(inj{SortInt{}, SortKItem{}}(\dv{SortInt{}}("0")),inj{SortInt{}, SortKItem{}}(VarMEMADDR:SortInt{}))),Var'Unds'15:SortGlobIdsCell{},Var'Unds'16:SortGlobalAddrsCell{},Var'Unds'17:SortNextGlobIdxCell{},Var'Unds'18:SortModuleMetadataCell{})),Var'Unds'DotVar7:SortModuleInstCellMap{})),Var'Unds'22:SortNextModuleIdxCell{},Lbl'-LT-'mainStore'-GT-'{}(Var'Unds'0:SortFuncsCell{},Var'Unds'1:SortNextFuncAddrCell{},Var'Unds'2:SortTabsCell{},Var'Unds'3:SortNextTabAddrCell{},Lbl'-LT-'mems'-GT-'{}(Lbl'Unds'MemInstCellMap'Unds'{}(LblMemInstCellMapItem{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Lbl'-LT-'memInst'-GT-'{}(Lbl'-LT-'mAddr'-GT-'{}(VarMEMADDR:SortInt{}),Var'Unds'DotVar5:SortMmaxCell{},Lbl'-LT-'msize'-GT-'{}(VarSIZE:SortInt{}),Lbl'-LT-'mdata'-GT-'{}(Var'Unds'BM:SortBytes{}))),Var'Unds'DotVar4:SortMemInstCellMap{})),Var'Unds'4:SortNextMemAddrCell{},Var'Unds'5:SortGlobalsCell{},Var'Unds'6:SortNextGlobAddrCell{}),Var'Unds'23:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,11,21,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(23,11,37,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(3,1,38,9)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/memory-spec.k)")] diff --git a/test/regression-wasm/test-memory-vdefinition.kore b/test/regression-wasm/test-memory-vdefinition.kore index 9c6d4ebdc7..b906fcdb5d 100644 --- a/test/regression-wasm/test-memory-vdefinition.kore +++ b/test/regression-wasm/test-memory-vdefinition.kore @@ -103,7 +103,7 @@ module KWASM-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] @@ -113,7 +113,7 @@ module KWASM-LEMMAS sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] @@ -143,7 +143,7 @@ module KWASM-LEMMAS sort SortMemsCellOpt{} [] sort SortGValueCellOpt{} [] sort SortGeneratedTopCellFragment{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortTdataCell{} [] sort SortFuncsCell{} [] sort SortIdentifier{} [] @@ -163,7 +163,7 @@ module KWASM-LEMMAS sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -183,7 +183,7 @@ module KWASM-LEMMAS sort SortGlobIdsCellOpt{} [] sort SortMemArg{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortTmaxCell{} [] sort SortLoadOpM{} [] sort SortModuleIdsCellOpt{} [] @@ -200,12 +200,12 @@ module KWASM-LEMMAS hooked-sort SortGlobalInstCellMap{} [element{}(LblGlobalInstCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'GlobalInstCellMap'Unds'{}()), unit{}(Lbl'Stop'GlobalInstCellMap{}()), hook{}("MAP.Map")] sort SortModuleMetadataCellOpt{} [] sort SortTypeIdsCellOpt{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] sort SortGlobalAddrsCellOpt{} [] sort SortModuleInstCellFragment{} [] sort SortTableElemType{} [] sort SortMut{} [] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortFuncType{} [] sort SortMsizeCellOpt{} [] sort SortMemAddrsCellOpt{} [] @@ -223,7 +223,7 @@ module KWASM-LEMMAS sort SortGValueCell{} [] sort SortMmaxCellOpt{} [] sort SortMemIdsCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortLocalDecl{} [] sort SortNextTypeIdxCellOpt{} [] sort SortTypesCell{} [] @@ -242,7 +242,7 @@ module KWASM-LEMMAS sort SortDeterministicMemoryGrowthCellOpt{} [] sort SortTabInstCellFragment{} [] sort SortInstrsCellOpt{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortTypeUse{} [] sort SortModuleInstCell{} [] sort SortGMutCellOpt{} [] @@ -251,7 +251,7 @@ module KWASM-LEMMAS sort SortModuleRegistryCellOpt{} [] sort SortOffset{} [] sort SortModuleRegistryCell{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] sort SortNextFuncAddrCell{} [] sort SortGlobalDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,5,138,21)")] sort SortCvti64Op{} [] @@ -270,7 +270,7 @@ module KWASM-LEMMAS sort SortIValType{} [] sort SortInstrsCell{} [] sort SortFuncsCellOpt{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortMAddrCellOpt{} [] sort SortTAddrCellOpt{} [] sort SortValType{} [] @@ -307,7 +307,7 @@ module KWASM-LEMMAS sort SortMdataCell{} [] sort SortStmt{} [] sort SortTsizeCell{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] @@ -352,7 +352,7 @@ module KWASM-LEMMAS symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'TypeUse'Unds'LocalDecls{}(SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,20,1061,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'Int'Unds'TypeUse'Unds'LocalDecls{}(SortInt{}, SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,20,1062,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lbl'Hash'idxCloseBracket'LParUndsCommUndsRParUnds'WASM-DATA'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#idxCloseBracket"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,20,506,62)"), left{}(), format{}("%c#idxCloseBracket%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'inSignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inSignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,21,257,63)"), left{}(), format{}("%c#inSignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inUnsignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,21,256,63)"), left{}(), format{}("%c#inUnsignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'initElements'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Stmt'Unds'Int'Unds'Int'Unds'Map'Unds'Ints{}(SortInt{}, SortInt{}, SortMap{}, SortInts{}) : SortStmt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#initElements"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,21,1145,57)"), left{}(), format{}("%c#initElements%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] @@ -440,13 +440,13 @@ module KWASM-LEMMAS symbol Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(SortOptionalId{}, SortTypeDecls{}) : SortTypeDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1011011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,25,154,71)"), left{}(), format{}("%c(type%r %1 %c(%r %cfunc%r %2 %c)%r %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(SortIndex{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), prefer{}(), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,28,95,63)"), left{}(), format{}("%c(type%r %1 %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(SortIndex{}, SortTypeDecls{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,28,96,54)"), left{}(), format{}("%c(type%r %1 %c)%r %2"), injective{}()] - hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] hooked-symbol Lbl'Stop'FuncDefCellMap{}() : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.FuncDefCellMap%r"), function{}()] hooked-symbol Lbl'Stop'GlobalInstCellMap{}() : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.GlobalInstCellMap%r"), function{}()] symbol Lbl'Stop'Identifier{}() : SortOptionalId{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Identifier"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,27,35,58)"), left{}(), format{}("%c%r"), injective{}()] symbol Lbl'Stop'Int'Unds'WASM-DATA'Unds'OptionalInt{}() : SortOptionalInt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,34,225,39)"), left{}(), format{}("%c.Int%r"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns'QuotRBraUnds'Defns{}() : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%c.Defns%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs'QuotRBraUnds'Instrs{}() : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%c.Instrs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts'QuotRBraUnds'Stmts{}() : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%c.Stmts%r"), injective{}()] @@ -457,11 +457,11 @@ module KWASM-LEMMAS symbol Lbl'Stop'List'LBraQuot'listInt'QuotRBraUnds'Ints{}() : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listInt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%c.Ints%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}() : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%c.EmptyStmts%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}() : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listValTypes\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%c.ValTypes%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] hooked-symbol Lbl'Stop'MemInstCellMap{}() : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MemInstCellMap%r"), function{}()] hooked-symbol Lbl'Stop'ModuleInstCellMap{}() : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.ModuleInstCellMap%r"), function{}()] symbol Lbl'Stop'Mut'Unds'WASM-DATA'Unds'Mut{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,20,313,25)"), left{}(), format{}("%c.Mut%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'String{}() : SortOptionalString{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,31,1383,65)"), left{}(), format{}("%c.String%r"), injective{}()] hooked-symbol Lbl'Stop'TabInstCellMap{}() : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.TabInstCellMap%r"), function{}()] symbol Lbl'Stop'Type'Unds'WASM-DATA'Unds'Type{}() : SortType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,21,259,27)"), left{}(), format{}("%c.Type%r"), injective{}()] @@ -550,60 +550,60 @@ module KWASM-LEMMAS symbol Lbl'-LT-'valstack'-GT-'{}(SortValStack{}) : SortValstackCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("valstack"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] symbol Lbl'-LT-'wasm'-GT-'{}(SortInstrsCell{}, SortValstackCell{}, SortCurFrameCell{}, SortModuleRegistryCell{}, SortModuleIdsCell{}, SortModuleInstancesCell{}, SortNextModuleIdxCell{}, SortMainStoreCell{}, SortDeterministicMemoryGrowthCell{}) : SortWasmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("wasm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%d%n%c%r"), injective{}(), cell{}(), topcell{}()] symbol Lbl'-LT-'wasm'-GT-'-fragment{}(SortInstrsCellOpt{}, SortValstackCellOpt{}, SortCurFrameCellOpt{}, SortModuleRegistryCellOpt{}, SortModuleIdsCellOpt{}, SortModuleInstancesCellOpt{}, SortNextModuleIdxCellOpt{}, SortMainStoreCellOpt{}, SortDeterministicMemoryGrowthCellOpt{}) : SortWasmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("WasmCell"), priorities{}(), right{}(), terminals{}("10000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %c-fragment%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMap'Coln'in'Unds'keys{}(SortFAddrCell{}, SortFuncDefCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMapItem{}(SortFAddrCell{}, SortFuncDefCell{}) : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblGlobalInstCellMap'Coln'in'Unds'keys{}(SortGAddrCell{}, SortGlobalInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblGlobalInstCellMapItem{}(SortGAddrCell{}, SortGlobalInstCell{}) : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] hooked-symbol LblMemInstCellMap'Coln'in'Unds'keys{}(SortMAddrCell{}, SortMemInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblMemInstCellMapItem{}(SortMAddrCell{}, SortMemInstCell{}) : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblModuleInstCellMap'Coln'in'Unds'keys{}(SortModIdxCell{}, SortModuleInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblModuleInstCellMapItem{}(SortModIdxCell{}, SortModuleInstCell{}) : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Identifier'LParUndsRParUnds'WASM-TEXT'Unds'IdentifierToken'Unds'String{}(SortString{}) : SortIdentifierToken{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Identifier"), hook{}("STRING.string2token"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,32,363,106)"), left{}(), format{}("%cString2Identifier%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblTabInstCellMap'Coln'in'Unds'keys{}(SortTAddrCell{}, SortTabInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblTabInstCellMapItem{}(SortTAddrCell{}, SortTabInstCell{}) : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] symbol LblWasmInt{}(SortWasmIntToken{}) : SortWasmInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0"), klabel{}("WasmInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,24,81,78)"), left{}(), format{}("%1"), avoid{}(), function{}()] symbol LblWasmIntToken2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,23,350,72)"), left{}(), format{}("%cWasmIntToken2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblWasmIntToken2String'LParUndsRParUnds'WASM-TEXT'Unds'String'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2String"), hook{}("STRING.token2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,23,348,111)"), left{}(), format{}("%cWasmIntToken2String%r %c(%r %1 %c)%r"), function{}()] symbol LblWasmIntTokenString2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntTokenString2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,23,349,72)"), left{}(), format{}("%cWasmIntTokenString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(SortTableElemType{}, SortElemSegment{}) : SortTableSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("01101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,26,225,65)"), left{}(), format{}("%1 %c(%r %celem%r %2 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'WASM-DATA'Unds'ValStack'Unds'ValStack'Unds'ValStack{}(SortValStack{}, SortValStack{}) : SortValStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,25,409,69)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlusUndsUnds'WASM-DATA'Unds'ValTypes'Unds'ValTypes'Unds'ValTypes{}(SortValTypes{}, SortValTypes{}) : SortValTypes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,25,266,68)"), left{}(), format{}("%1 %c+%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'LoadOpM{}(SortFValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,27,106,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'StoreOpM{}(SortFValType{}, SortStoreOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,27,104,48)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'IValType'Unds'LoadOpM{}(SortIValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,27,105,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] @@ -618,51 +618,51 @@ module KWASM-LEMMAS symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IBinOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIBinOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intBinOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IRelOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIRelOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intRelOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM'Unds'Instr'Unds'IValType'Unds'StoreOp'Unds'Int'Unds'Int{}(SortIValType{}, SortStoreOp{}, SortInt{}, SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("01000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,22,953,49)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), injective{}()] - hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(SortVal{}, SortValStack{}) : SortValStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,25,408,46)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] hooked-symbol Lbl'Unds'FuncDefCellMap'Unds'{}(SortFuncDefCellMap{}, SortFuncDefCellMap{}) : SortFuncDefCellMap{} [unit{}(Lbl'Stop'FuncDefCellMap{}()), element{}(LblFuncDefCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'GlobalInstCellMap'Unds'{}(SortGlobalInstCellMap{}, SortGlobalInstCellMap{}) : SortGlobalInstCellMap{} [unit{}(Lbl'Stop'GlobalInstCellMap{}()), element{}(LblGlobalInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MemInstCellMap'Unds'{}(SortMemInstCellMap{}, SortMemInstCellMap{}) : SortMemInstCellMap{} [unit{}(Lbl'Stop'MemInstCellMap{}()), element{}(LblMemInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'ModuleInstCellMap'Unds'{}(SortModuleInstCellMap{}, SortModuleInstCellMap{}) : SortModuleInstCellMap{} [unit{}(Lbl'Stop'ModuleInstCellMap{}()), element{}(LblModuleInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'TabInstCellMap'Unds'{}(SortTabInstCellMap{}, SortTabInstCellMap{}) : SortTabInstCellMap{} [unit{}(Lbl'Stop'TabInstCellMap{}()), element{}(LblTabInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(SortDefn{}, SortDefns{}) : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(SortInstr{}, SortInstrs{}) : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(SortStmt{}, SortStmts{}) : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] @@ -687,24 +687,24 @@ module KWASM-LEMMAS symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(SortTextLimits{}, SortTableElemType{}) : SortTableType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,49)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TextLimits'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortTextLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,33,157,39)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(SortTypeUse{}, SortLocalDecls{}, SortInstrs{}) : SortFuncSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,204,49)"), left{}(), format{}("%1 %2 %3"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] symbol Lbl'Unds'appendDefn'UndsUnds'WASM-TEXT'Unds'Defns'Unds'Defns'Unds'Defn{}(SortDefns{}, SortDefn{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,22,403,55)"), left{}(), format{}("%1 %cappendDefn%r %2"), function{}()] symbol Lbl'Unds'appendInstrs'UndsUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(SortInstrs{}, SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,23,565,66)"), left{}(), format{}("%1 %cappendInstrs%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds'up'Slsh'Int'UndsUnds'WASM'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,20,1195,46)"), left{}(), format{}("%1 %cup/Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol LblaAbs{}() : SortFUnOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aAbs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,22,18,57)"), left{}(), format{}("%cabs%r"), injective{}()] symbol LblaBlock{}(SortVecType{}, SortInstrs{}, SortBlockMetaData{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("aBlock"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,22,440,84)"), left{}(), format{}("%c#block%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblaBr{}(SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("aBr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,22,452,53)"), left{}(), format{}("%c#br%r %c(%r %1 %c)%r"), injective{}()] @@ -779,9 +779,9 @@ module KWASM-LEMMAS symbol LblaUnreachable{}() : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aUnreachable"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,27,87,88)"), left{}(), format{}("%cunreachable%r"), injective{}()] symbol LblaVecType{}(SortValTypes{}) : SortVecType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("aVecType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,25,244,67)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] symbol LblaWrap'Unds'i64{}() : SortCvti64Op{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aWrap_i64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,62)"), left{}(), format{}("%cwrap_i64%r"), injective{}()] - hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblalign'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'AlignArg'Unds'WasmInt{}(SortWasmInt{}) : SortAlignArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,27,111,43)"), left{}(), format{}("%calign=%r %1"), injective{}()] symbol Lblallocfunc'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'Int'Unds'Int'Unds'FuncType'Unds'VecType'Unds'Instrs'Unds'FuncMetadata{}(SortInt{}, SortInt{}, SortFuncType{}, SortVecType{}, SortInstrs{}, SortFuncMetadata{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("allocfunc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,25,690,92)"), left{}(), format{}("%callocfunc%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] symbol Lblallocglobal'LParUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'OptionalId'Unds'GlobalType{}(SortOptionalId{}, SortGlobalType{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("allocglobal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,27,552,62)"), left{}(), format{}("%callocglobal%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] @@ -791,40 +791,40 @@ module KWASM-LEMMAS symbol LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(SortTypeDecls{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("TypeDeclsAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,25,643,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c)%r"), function{}()] symbol LblasFuncType'LParUndsCommUndsCommUndsRParUnds'WASM'Unds'FuncType'Unds'Map'Unds'Map'Unds'TypeUse{}(SortMap{}, SortMap{}, SortTypeUse{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("TypeUseAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,25,644,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblasGMut'LParUndsRParUnds'WASM-TEXT'Unds'GlobalType'Unds'TextFormatGlobalType{}(SortTextFormatGlobalType{}) : SortGlobalType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asGMut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,27,519,66)"), left{}(), format{}("%casGMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,27,121,78)"), left{}(), format{}("%cblock%r %1 %2 %3 %cend%r %4"), injective{}()] symbol Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,36)"), left{}(), format{}("%cbr%r %1"), injective{}()] symbol Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,27,93,39)"), left{}(), format{}("%cbr_if%r %1"), injective{}()] symbol Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(SortElemSegment{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,27,94,48)"), left{}(), format{}("%cbr_table%r %1"), injective{}()] symbol Lblcall'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,27,95,38)"), left{}(), format{}("%ccall%r %1"), injective{}()] symbol Lblcall'Unds'indirect'UndsUnds'WASM-COMMON-SYNTAX'Unds'PlainInstr'Unds'TypeUse{}(SortTypeUse{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,28,93,50)"), left{}(), format{}("%ccall_indirect%r %1"), injective{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}, SortMap{}, SortMap{}) : SortContext{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ctx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,24,704,85)"), left{}(), format{}("%cctx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] symbol Lbldata'LBraUndsUndsRBraUnds'WASM'Unds'DataDefn'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortDataDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1175,25,1175,48)"), left{}(), format{}("%cdata%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LblelemSegment2Indices'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'ElemSegment'Unds'ElemSegment'Unds'Int'Unds'Map{}(SortElemSegment{}, SortInt{}, SortMap{}) : SortElemSegment{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("elemSegment2Indices"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,28,591,82)"), left{}(), format{}("%celemSegment2Indices%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblelemSegment2Ints'LParUndsRParUnds'WASM-DATA'Unds'Ints'Unds'ElemSegment{}(SortElemSegment{}) : SortInts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("elemSegment2Ints"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,21,213,63)"), left{}(), format{}("%celemSegment2Ints%r %c(%r %1 %c)%r"), function{}()] symbol Lblelem'LBraUndsUndsRBraUnds'WASM'Unds'ElemDefn'Unds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortElemDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,25,1144,54)"), left{}(), format{}("%celem%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblf32{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,51)"), left{}(), format{}("%cf32%r"), injective{}()] symbol Lblf64{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,55,87,81)"), left{}(), format{}("%cf64%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblfloatAdd{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatAdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,23,44,54)"), left{}(), format{}("%cadd%r"), injective{}()] symbol LblfloatCopysign{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatCopysign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,64)"), left{}(), format{}("%ccopysign%r"), injective{}()] symbol LblfloatDiv{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatDiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,23,47,54)"), left{}(), format{}("%cdiv%r"), injective{}()] @@ -838,9 +838,9 @@ module KWASM-LEMMAS symbol LblfloatMul{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatMul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,23,46,54)"), left{}(), format{}("%cmul%r"), injective{}()] symbol LblfloatNe{}() : SortFRelOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatNe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,23,73,52)"), left{}(), format{}("%cne%r"), injective{}()] symbol LblfloatSub{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,23,45,54)"), left{}(), format{}("%csub%r"), injective{}()] - hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblframe'UndsUndsUndsUndsUnds'WASM'Unds'Frame'Unds'Int'Unds'ValTypes'Unds'ValStack'Unds'Map{}(SortInt{}, SortValTypes{}, SortValStack{}, SortMap{}) : SortFrame{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,22,733,54)"), left{}(), format{}("%cframe%r %1 %2 %3 %4"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblfuncMeta{}(SortOptionalId{}, SortMap{}) : SortFuncMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("funcMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,29,722,91)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,30,134,35)"), left{}(), format{}("%cfunc%r"), injective{}()] symbol Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}() : SortTableElemType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,30,231,38)"), left{}(), format{}("%cfuncref%r"), injective{}()] @@ -945,7 +945,7 @@ module KWASM-LEMMAS symbol LblintShr'Unds'u{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intShr_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,56)"), left{}(), format{}("%cshr_u%r"), injective{}()] symbol LblintSub{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,23,28,52)"), left{}(), format{}("%csub%r"), injective{}()] symbol LblintXor{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intXor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,52)"), left{}(), format{}("%cxor%r"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblis'Hash'Layout{}(SortK{}) : SortBool{} [functional{}(), predicate{}("#Layout"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cis#Layout%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlignArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AlignArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlignArg%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlloc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Alloc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlloc%r %c(%r %1 %c)%r"), function{}()] @@ -1050,7 +1050,7 @@ module KWASM-LEMMAS symbol LblisImportDefn{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDefn"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDefn%r %c(%r %1 %c)%r"), function{}()] symbol LblisImportDesc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDesc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDesc%r %c(%r %1 %c)%r"), function{}()] symbol LblisIndex{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Index"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIndex%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineExport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineExport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineExport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineImport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineImport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineImport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInstr{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Instr"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInstr%r %c(%r %1 %c)%r"), function{}()] @@ -1121,7 +1121,7 @@ module KWASM-LEMMAS symbol LblisMsizeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisMsizeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisMut{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mut"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncIdxCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncIdxCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncIdxCell%r %c(%r %1 %c)%r"), function{}()] @@ -1203,18 +1203,18 @@ module KWASM-LEMMAS symbol LblisWasmIntToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmIntToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmIntToken%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmString"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmString%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmStringToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmStringToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmStringToken%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] symbol Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(SortVecType{}, SortInstrs{}, SortValStack{}) : SortLabel{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,60)"), left{}(), format{}("%clabel%r %1 %c{%r %2 %c}%r %3"), injective{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllengthValTypes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'ValTypes{}(SortValTypes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,69)"), left{}(), format{}("%clengthValTypes%r %c(%r %1 %c)%r"), function{}()] symbol LbllimitsMin{}(SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("limitsMin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,70)"), left{}(), format{}("%c#limitsMin%r %c(%r %1 %c)%r"), injective{}()] symbol LbllimitsMinMax{}(SortInt{}, SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("limitsMinMax"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,23,235,70)"), left{}(), format{}("%c#limits%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LbllistInt{}(SortInt{}, SortInts{}) : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistStmt{}(SortEmptyStmt{}, SortEmptyStmts{}) : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistValTypes{}(SortValType{}, SortValTypes{}) : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%1 %c%r %2"), injective{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadOpLoad{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,24,108,62)"), left{}(), format{}("%cload%r"), injective{}()] symbol LblloadOpLoad16'Unds's{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_s"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,24,113,66)"), left{}(), format{}("%cload16_s%r"), injective{}()] symbol LblloadOpLoad16'Unds'u{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,24,110,66)"), left{}(), format{}("%cload16_u%r"), injective{}()] @@ -1230,21 +1230,21 @@ module KWASM-LEMMAS symbol Lbllocal'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'ValTypes{}(SortValTypes{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,53)"), left{}(), format{}("%clocal%r %1"), injective{}()] symbol Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,52)"), left{}(), format{}("%clocal%r %1 %2"), injective{}()] symbol Lbllocals2vectype'LParUndsRParUnds'WASM-TEXT'Unds'VecType'Unds'LocalDecls{}(SortLocalDecls{}) : SortVecType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("locals2vectype"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,25,802,75)"), left{}(), format{}("%clocals2vectype%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,27,122,77)"), left{}(), format{}("%cloop%r %1 %2 %3 %cend%r %4"), injective{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,49,134,56)"), left{}(), format{}("%cmemory%r"), injective{}()] - hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmoduleMeta{}(SortOptionalId{}, SortMap{}, SortOptionalString{}) : SortModuleMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("moduleMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,31,1382,121)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblmutConst{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutConst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,53)"), left{}(), format{}("%cconst%r"), injective{}()] symbol LblmutVar{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutVar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,51)"), left{}(), format{}("%cvar%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoCurFrameCell{}() : SortCurFrameCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurFrameCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurFrameCell%r"), injective{}()] symbol LblnoCurModIdxCell{}() : SortCurModIdxCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurModIdxCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurModIdxCell%r"), injective{}()] symbol LblnoDeterministicMemoryGrowthCell{}() : SortDeterministicMemoryGrowthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DeterministicMemoryGrowthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDeterministicMemoryGrowthCell%r"), injective{}()] @@ -1303,14 +1303,14 @@ module KWASM-LEMMAS symbol LblnoTypesCell{}() : SortTypesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TypesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTypesCell%r"), injective{}()] symbol LblnoValstackCell{}() : SortValstackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValstackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValstackCell%r"), injective{}()] symbol LblnoWasmCell{}() : SortWasmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WasmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWasmCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] symbol Lbloffset'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'OffsetArg'Unds'WasmInt{}(SortWasmInt{}) : SortOffsetArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,27,110,43)"), left{}(), format{}("%coffset=%r %1"), injective{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,28,97,34)"), left{}(), format{}("%cparam%r"), injective{}()] symbol Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortTypeDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,28,100,53)"), left{}(), format{}("%cparam%r %1 %2"), injective{}()] - hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln'count{}(SortTypesInfo{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ccount%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln't2i{}(SortTypesInfo{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ct2i%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'AlignArg{}(SortK{}) : SortAlignArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AlignArg%r %c(%r %1 %c)%r"), function{}()] @@ -1622,30 +1622,30 @@ module KWASM-LEMMAS symbol Lblproject'Coln'moduleMeta'Coln'filename{}(SortModuleMetadata{}) : SortOptionalString{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfilename%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'funcIds{}(SortModuleMetadata{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfuncIds%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'id{}(SortModuleMetadata{}) : SortOptionalId{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cid%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblresult'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,38,97,45)"), left{}(), format{}("%cresult%r"), injective{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsequenceDefns'LParUndsRParUnds'WASM'Unds'K'Unds'Defns{}(SortDefns{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,18,275,53)"), left{}(), format{}("%csequenceDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceInstrs'LParUndsRParUnds'WASM'Unds'K'Unds'Instrs{}(SortInstrs{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,53)"), left{}(), format{}("%csequenceInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceStmts'LParUndsRParUnds'WASM'Unds'K'Unds'Stmts{}(SortStmts{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,18,274,53)"), left{}(), format{}("%csequenceStmts%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] - hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstoreOpStore{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,66)"), left{}(), format{}("%cstore%r"), injective{}()] symbol LblstoreOpStore16{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,66)"), left{}(), format{}("%cstore16%r"), injective{}()] symbol LblstoreOpStore32{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,24,107,66)"), left{}(), format{}("%cstore32%r"), injective{}()] @@ -1653,11 +1653,11 @@ module KWASM-LEMMAS symbol Lblstore'LBraUndsUndsUndsRBraUnds'WASM'Unds'Instr'Unds'Int'Unds'Int'Unds'Number{}(SortInt{}, SortInt{}, SortNumber{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,22,955,51)"), left{}(), format{}("%cstore%r %c{%r %1 %2 %3 %c}%r"), injective{}()] symbol LblstructureModule'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'ModuleDecl'Unds'Defns'Unds'OptionalId{}(SortDefns{}, SortOptionalId{}) : SortModuleDecl{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("structureModule"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,28,656,76)"), left{}(), format{}("%cstructureModule%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblstructureModules'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("structureModules"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,22,650,58)"), left{}(), format{}("%cstructureModules%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblt2aLimits'LParUndsRParUnds'WASM-TEXT'Unds'Limits'Unds'TextLimits{}(SortTextLimits{}) : SortLimits{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("t2aLimits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,23,825,66)"), left{}(), format{}("%ct2aLimits%r %c(%r %1 %c)%r"), function{}()] symbol Lbltable'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,39,134,45)"), left{}(), format{}("%ctable%r"), injective{}()] - hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lbltext2abstract'LParUndsRParUnds'WASM'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("text2abstract"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,22,264,55)"), left{}(), format{}("%ctext2abstract%r %c(%r %1 %c)%r"), function{}()] symbol Lbltrap'Unds'WASM'Unds'Instr{}() : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,22,297,27)"), left{}(), format{}("%ctrap%r"), injective{}()] symbol LbltruncFloat'LParUndsRParUnds'WASM-NUMERIC'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("truncFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,22,157,52)"), left{}(), format{}("%ctruncFloat%r %c(%r %1 %c)%r"), function{}()] @@ -1669,11 +1669,11 @@ module KWASM-LEMMAS symbol LblunfoldDefns'LParUndsRParUnds'WASM-TEXT'Unds'Defns'Unds'Defns{}(SortDefns{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,71)"), left{}(), format{}("%cunfoldDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldInstrs'LParUndsRParUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs{}(SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,24,558,67)"), left{}(), format{}("%cunfoldInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldStmts'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,71)"), left{}(), format{}("%cunfoldStmts%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] // generated axioms axiom{R} \exists{R} (Val:SortNumber{}, \equals{SortNumber{}, R} (Val:SortNumber{}, inj{SortInt{}, SortNumber{}} (From:SortInt{}))) [subsort{SortInt{}, SortNumber{}}()] // subsort @@ -4550,7 +4550,7 @@ module KWASM-LEMMAS axiom{R} \equals{SortStmts{}, R} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortDefn{}, SortStmt{}} (K0:SortDefn{}),inj{SortDefns{}, SortStmts{}} (K1:SortDefns{})), inj{SortDefns{}, SortStmts{}} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(K0:SortDefn{},K1:SortDefns{}))) [overload{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(), Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}())] // overloaded production // rules -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4558,9 +4558,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4568,9 +4568,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4578,9 +4578,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4588,9 +4588,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4598,9 +4598,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`project:Int`(`Map:lookup`(IDS,inj{Identifier,KItem}(ID))) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Identifier,KItem}(ID),IDS) ensures #token("true","Bool") [UNIQUE_ID(fe974a5febf8c8a9cbe3fda608f423fbb6279d1ec26d7059387d402414901ea7), org.kframework.attributes.Location(Location(374,10,375,31)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -5669,128 +5669,128 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortFuncSpec{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'1:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'5:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'2:SortFuncSpec{})),Var'Unds'3:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'5:SortMap{} ), \top{R} () )))) - ))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'2:SortWasmString{}, - \exists{R} (Var'Unds'3:SortWasmString{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortDefns{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeUse{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'6:SortWasmString{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTypeUse{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'13:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'2:SortWasmString{},Var'Unds'3:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'4:SortTypeUse{}))),Var'Unds'5:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'6:SortWasmString{},Var'Unds'7:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'6:SortDefns{} + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortDefns{}, - \exists{R} (Var'Unds'11:SortIdentifier{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'10:SortWasmString{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortMap{}, - \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortFuncSpec{}, + \exists{R} (Var'Unds'16:SortDefns{}, \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'16:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'9:SortWasmString{},Var'Unds'10:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'12:SortTypeUse{}))),Var'Unds'13:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'14:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'15:SortFuncSpec{})),Var'Unds'16:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'16:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () )))) - ))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'18:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'19:SortFuncSpec{}, - \exists{R} (Var'Unds'20:SortDefns{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'22:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'19:SortWasmString{},Var'Unds'20:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'21:SortTypeUse{}))),Var'Unds'22:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortFuncSpec{})),Var'Unds'20:SortDefns{}) + Var'Unds'23:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'25:SortMap{} ), \top{R} () )))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortFuncSpec{}, - \exists{R} (Var'Unds'30:SortDefns{}, - \exists{R} (Var'Unds'28:SortDefns{}, \exists{R} (Var'Unds'32:SortMap{}, \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( @@ -5798,11 +5798,11 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'28:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'29:SortFuncSpec{})),Var'Unds'30:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5814,7 +5814,7 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \bottom{R}() ))))) ), @@ -5998,93 +5998,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'12:SortDefns{}, + \exists{R} (Var'Unds'10:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'8:SortWasmString{},Var'Unds'9:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'10:SortTextFormatGlobalType{}))),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'12:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'14:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'18:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'17:SortIdentifier{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'22:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'18:SortTextFormatGlobalType{}))),Var'Unds'19:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'20:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'22:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortDefns{}, - \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'36:SortMap{}, - \exists{R} (Var'Unds'31:SortWasmString{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'31:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'34:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'35:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'36:SortMap{} + Var'Unds'31:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6186,93 +6186,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTextFormatGlobalType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTextFormatGlobalType{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'18:SortDefns{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortIdentifier{}, + \exists{R} (Var'Unds'14:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'19:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'21:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortWasmString{}, - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortDefns{}, - \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'33:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'30:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6522,133 +6522,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIndex{}, + \exists{R} (Var'Unds'7:SortTypeDecls{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'6:SortIndex{},Var'Unds'7:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'8:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortValType{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortLocalDecls{}, - \exists{R} (Var'Unds'9:SortTypeDecls{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'17:SortLocalDecls{}, + \exists{R} (Var'Unds'15:SortIdentifier{}, + \exists{R} (Var'Unds'16:SortValType{}, + \exists{R} (Var'Unds'14:SortTypeUse{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'14:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'10:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'15:SortIdentifier{},Var'Unds'16:SortValType{}),Var'Unds'17:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortLocalDecls{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortIndex{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortLocalDecls{}, + \exists{R} (Var'Unds'19:SortValTypes{}, + \exists{R} (Var'Unds'20:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'16:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'19:SortValTypes{}),Var'Unds'20:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'17:SortLocalDecls{} + Var'Unds'21:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortValType{}, - \exists{R} (Var'Unds'19:SortTypeUse{}, - \exists{R} (Var'Unds'20:SortIdentifier{}, + \exists{R} (Var'Unds'24:SortValType{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortIdentifier{}, + \exists{R} (Var'Unds'26:SortLocalDecls{}, + \exists{R} (Var'Unds'25:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'19:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'23:SortIdentifier{},Var'Unds'24:SortValType{}),Var'Unds'25:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'20:SortIdentifier{},Var'Unds'21:SortValType{}),Var'Unds'22:SortLocalDecls{}) + Var'Unds'26:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortTypeDecls{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'24:SortIndex{},Var'Unds'25:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortIndex{}, \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'28:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'29:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6656,7 +6656,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -6768,133 +6768,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'5:SortIndex{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'5:SortIndex{},Var'Unds'6:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'7:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortTypeDecls{}, - \exists{R} (Var'Unds'6:SortIdentifier{}, - \exists{R} (Var'Unds'7:SortValType{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'9:SortLocalDecls{}, + \exists{R} (Var'Unds'13:SortTypeUse{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'15:SortValType{}, + \exists{R} (Var'Unds'16:SortLocalDecls{}, + \exists{R} (Var'Unds'14:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'13:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'9:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'14:SortIdentifier{},Var'Unds'15:SortValType{}),Var'Unds'16:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'15:SortIndex{}, - \exists{R} (Var'Unds'16:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortValTypes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortTypeDecls{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'15:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'18:SortValTypes{}),Var'Unds'19:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'16:SortLocalDecls{} + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortTypeUse{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'21:SortLocalDecls{}, - \exists{R} (Var'Unds'19:SortIdentifier{}, - \exists{R} (Var'Unds'20:SortValType{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'22:SortIdentifier{}, + \exists{R} (Var'Unds'23:SortValType{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'25:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'18:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'22:SortIdentifier{},Var'Unds'23:SortValType{}),Var'Unds'24:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'19:SortIdentifier{},Var'Unds'20:SortValType{}),Var'Unds'21:SortLocalDecls{}) + Var'Unds'25:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortIndex{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'22:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'23:SortIndex{},Var'Unds'24:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'28:SortIndex{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'28:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6902,7 +6902,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -7057,7 +7057,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9fc844fae97159e46d663076bf81f9c15bddddffa1709b2894adfcfbbea66208")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7083,9 +7083,9 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7111,7 +7111,7 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // rule `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I)=>`_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),I),`_#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15592,9 +15592,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15610,9 +15610,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15636,9 +15636,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15664,9 +15664,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15720,9 +15720,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15746,7 +15746,7 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `Map:lookup`(`Map:update`(_MAP,KEY,VAL),KEY)=>VAL requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(271,10,271,45)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -15758,7 +15758,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15774,9 +15774,9 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15792,7 +15792,7 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] // rule `WasmInt`(VAL)=>inj{Int,WasmInt}(`WasmIntToken2Int(_)_WASM-TEXT_Int_WasmIntToken`(VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8920ee8503b76e495a294efeb4474a738703cae2f56152dc84bc1c43278672), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15870,7 +15870,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce88384d148a15ea29d53f514f140a00cfb66cbd9da1afb8bf86a06b77ffc8bd")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15890,7 +15890,7 @@ module KWASM-LEMMAS Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_++__WASM-DATA_ValStack_ValStack_ValStack`(`.ValStack_WASM-DATA_ValStack`(.KList),VALSTACK')=>VALSTACK' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ef453867f222d2110ff708a75f703787532fa68afff4d4de7c457827914a042), org.kframework.attributes.Location(Location(411,10,411,51)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15936,7 +15936,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8c491853c23a63f91ac7528b55dc76a0e892b8e581f204ae26294c096dcd3d74")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -15944,9 +15944,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15954,9 +15954,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15964,9 +15964,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15974,9 +15974,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15984,9 +15984,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15994,9 +15994,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16004,7 +16004,7 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+__WASM-DATA_ValTypes_ValTypes_ValTypes`(`.List{"listValTypes"}_ValTypes`(.KList),VTYPES')=>VTYPES' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54909094d75460553767ab50caea9eeb1dcbe2cb9a13d8879a119f81d4cdd3f0), org.kframework.attributes.Location(Location(268,10,268,42)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16050,7 +16050,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78afb13f51db1940eb1551740b5e0591b92fc13235f2e4b47b208cbb6fc29ad5")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16058,9 +16058,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16068,9 +16068,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16078,9 +16078,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16088,9 +16088,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16098,9 +16098,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16108,7 +16108,7 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_.___WASM-NUMERIC_Val_FValType_FUnOp_Float`(FTYPE,aAbs(.KList),F)=>inj{FVal,Val}(`<_>__WASM-DATA_FVal_FValType_Float`(FTYPE,`absFloat(_)_FLOAT_Float_Float`(F))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5323bdf0f52edef572b66a5c818954f370634747b53e12eb32e9a07f20387430), org.kframework.attributes.Location(Location(176,10,176,55)), org.kframework.attributes.Source(Source(wasm-semantics/numeric.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18254,7 +18254,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,344,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41a5a4754bc0daff2a10949ded7cac347383154354a28e220ce93202fdc8a926")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18262,7 +18262,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] // rule `_<`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18282,7 +18282,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<=Int_`(#token("0","Int"),`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(_0,_1,_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70dc9bc7240333e3c0c6010a54aec7a63def36fd351e682855088e4813aafe0), org.kframework.attributes.Location(Location(280,10,280,44)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18318,7 +18318,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,88)"), simplification{}(""), UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b")] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`notBool_`(`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),WIDTH)),MAX) ensures #token("true","Bool") [UNIQUE_ID(3ef3090e7a8c9050c0f7f47ca105515d9ed69f3ded38df656a48c35b1145b3fa), org.kframework.attributes.Location(Location(284,10,284,102)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -18376,7 +18376,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,115)"), simplification{}(""), UNIQUE'Unds'ID{}("f1b2c20219158428c1383a2636a2cd12d1d57e692b37dea97a1011e7ad4006bc")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18396,9 +18396,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18418,9 +18418,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(X0:SortFloat{},X1:SortFloat{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(VarF1:SortFloat{},VarF2:SortFloat{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18440,9 +18440,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18462,9 +18462,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18484,7 +18484,7 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Int_`(`#bool(_)_WASM-DATA_Int_Bool`(P),#token("0","Int"))=>`notBool_`(P) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72), org.kframework.attributes.Location(Location(18,10,18,39)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18496,7 +18496,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,39)"), simplification{}(""), UNIQUE'Unds'ID{}("d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18516,9 +18516,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18538,9 +18538,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18560,9 +18560,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(X,N)=>#token("0","Int") requires `_>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18604,7 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,ADDR,WIDTH),SHIFT)=>`_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,`_+Int_`(ADDR,#token("1","Int")),`_-Int_`(WIDTH,#token("1","Int"))),`_-Int_`(SHIFT,#token("8","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18696,9 +18696,9 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`__1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18740,9 +18740,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18762,9 +18762,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18784,9 +18784,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18806,9 +18806,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18828,9 +18828,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18850,9 +18850,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18872,9 +18872,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18894,7 +18894,7 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] // rule `_appendDefn__WASM-TEXT_Defns_Defns_Defn`(inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList)) #as _0,D')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D',_0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c25d3dc177126f9669a5b0789fdeebe62bfc4f51a8e77ae7202a4e11a1aa1a), org.kframework.attributes.Location(Location(406,10,406,43)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18962,7 +18962,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("336964a92ae099445b31810ddf01d65af2cebf28e2a7c4de0ec791c9e9654906")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18984,9 +18984,9 @@ module KWASM-LEMMAS Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19006,9 +19006,9 @@ module KWASM-LEMMAS Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19028,9 +19028,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19050,9 +19050,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19072,9 +19072,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19094,9 +19094,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -19106,9 +19106,9 @@ module KWASM-LEMMAS Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#unsigned(_,_)_WASM-DATA_Int_IValType_Int`(ITYPE,X) requires `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [UNIQUE_ID(9e2dd0e7c48b1ca34f44bbd9f294f2c5b11789a29e51acc0cc41979c24191ac6), org.kframework.attributes.Location(Location(252,10,253,41)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19238,29 +19238,29 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,221,45)"), simplification{}(""), UNIQUE'Unds'ID{}("90668a7e426a05f766e9fe00c1c049933a8655cf7f5380d535204462ba5f0b08")] -// rule `_modInt_`(`_<#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(`_<#token("0","Int") requires `_#token("0","Int") requires `_#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarM:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{}),VarM:SortInt{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \equals{SortInt{},R} ( Lbl'Unds'modInt'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(Var'Unds'X:SortInt{},VarN:SortInt{}),VarM:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,61)"), simplification{}(""), UNIQUE'Unds'ID{}("587c10aa7693b7c15febd47a7cb952f48ac1bf0f27910cd6d55f10b6eb0de07c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,169,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8")] // rule `_modInt_`(`_modInt_`(X,M),N)=>`_modInt_`(X,M) requires `_andBool_`(`_>Int_`(M,#token("0","Int")),`_<=Int_`(M,N)) ensures #token("true","Bool") [UNIQUE_ID(65e774073c80d26c43db7700e24cdff3dbf4428b0f8b9cc189bb170dcf0e9b01), org.kframework.attributes.Location(Location(55,10,57,25)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19286,7 +19286,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,75,34)"), simplification{}(""), UNIQUE'Unds'ID{}("954ff401dc83a70760be2a54cfa53262059f898ffcc88c478eceaa7704cfa3d9")] -// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19306,9 +19306,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19328,9 +19328,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19350,9 +19350,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19372,9 +19372,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19394,9 +19394,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19416,9 +19416,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19438,9 +19438,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19460,7 +19460,7 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_up/Int__WASM_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a), org.kframework.attributes.Location(Location(1197,10,1197,74)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19486,7 +19486,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,10,1197,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19506,9 +19506,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19528,9 +19528,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19550,9 +19550,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19572,7 +19572,7 @@ module KWASM-LEMMAS Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // rule `asFuncType(_)_WASM_FuncType_TypeDecls`(TDECLS)=>aFuncType(`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`param_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS),`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`result_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f88f3843de024f296546cf1412fe9839a80d9d42167b29f156a57f38f7cc54b6), org.kframework.attributes.Location(Location(646,10,646,121)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19708,7 +19708,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c585a40fbe0519c6a954a69ebcc75fbb7370d3ec3b23469597d789d5ead1cd5")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`_+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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19756,9 +19756,9 @@ module KWASM-LEMMAS LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2220ec3ff282c2b58cbab12176db32b4ff9601cee963b31cd1ee0eaf495368), org.kframework.attributes.Location(Location(593,10,593,75)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19835,24 +19835,24 @@ module KWASM-LEMMAS ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortElemSegment{}, + \exists{R} (Var'Unds'8:SortElemSegment{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortMap{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortElemSegment{}, R} ( X0:SortElemSegment{}, - Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'4:SortElemSegment{}) + Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}),Var'Unds'8:SortElemSegment{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'10:SortMap{} ), \top{R} () ))) @@ -19947,7 +19947,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("143349358b059881cba75089c832d1d66de9d53fa7485ac3ef941b3e18f21d64")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19973,9 +19973,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19999,9 +19999,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20017,7 +20017,7 @@ module KWASM-LEMMAS LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(TKW,TDECLS)=>`#gatherTypes(_,_,_)_WASM_VecType_TypeKeyWord_TypeDecls_ValTypes`(TKW,TDECLS,`.List{"listValTypes"}_ValTypes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af3a2887b182538a2203a5401f8bab99c9c1734112e5c6fc2659f5d0dc87237a), org.kframework.attributes.Location(Location(626,11,626,86)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26571,7 +26571,7 @@ module KWASM-LEMMAS \top{R}())) [] -// rule `isInfinite(_)_FLOAT_Bool_Float`(F)=>`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -34761,7 +34761,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,11,805,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a23a33c8db791bd1b59e8763311370fc4eaa15094cf22d4a9e22f4badf88625")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34783,9 +34783,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34807,9 +34807,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34825,9 +34825,9 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34843,7 +34843,7 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // rule `project:#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int:count`(`#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int`(K0,K1))=>K1 requires #token("true","Bool") ensures #token("true","Bool") axiom{R} \implies{R} ( @@ -40443,7 +40443,7 @@ module KWASM-LEMMAS \top{R}())) [] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40473,9 +40473,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40503,9 +40503,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40529,9 +40529,9 @@ module KWASM-LEMMAS LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40557,9 +40557,9 @@ module KWASM-LEMMAS LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40613,9 +40613,9 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40639,7 +40639,7 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `sequenceDefns(_)_WASM_K_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS))=>inj{Defn,KItem}(D)~>`sequenceDefns(_)_WASM_K_Defns`(DS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96f549b740f3ceff985d241c3bdf7a9fdfa05418058c981a019eb4ddc3b8336), org.kframework.attributes.Location(Location(282,10,282,57)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40749,7 +40749,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a7af8e7055bbcba4f9cc9e767d084b8ab4c093d458bf2ed4995ea647bf40177")] -// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sqrtFloat(_)_FLOAT_Float_Float`(F)=>`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40791,7 +40791,7 @@ module KWASM-LEMMAS LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(X0:SortFloat{}), LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(VarF:SortFloat{},\dv{SortInt{}}("2"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] // rule `structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_OptionalId`(DEFNS,OID)=>`#structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_ModuleDecl`(`#reverseDefns(_,_)_WASM-TEXT_Defns_Defns_Defns`(DEFNS,inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList))),`#emptyModule(_)_WASM_ModuleDecl_OptionalId`(OID)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b52a78f52f95bc02fb3a5597c4c57e9c1074048fdbd1feb89661f06ddac0d8), org.kframework.attributes.Location(Location(659,10,659,106)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'2:SortOptionalId{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'4:SortStmts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'2:SortOptionalId{},Var'Unds'3:SortDefns{})),Var'Unds'4:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), diff --git a/test/regression-wasm/test-simple-arithmetic-spec.kore b/test/regression-wasm/test-simple-arithmetic-spec.kore index 5a8f6b51f5..fe664a3bf5 100644 --- a/test/regression-wasm/test-simple-arithmetic-spec.kore +++ b/test/regression-wasm/test-simple-arithmetic-spec.kore @@ -6,15 +6,15 @@ import KWASM-LEMMAS [] // claims -// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(X)))~>inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(Y)))~>inj{PlainInstr,KItem}(aIBinOp(ITYPE,intAdd(.KList)))~>_DotVar2),``(S),_0,_1,_2,_3,_4,_5,_6),_DotVar0)=>``(``(``(_DotVar2),``(`_:__WASM-DATA_ValStack_Val_ValStack`(inj{IVal,Val}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,`_+Int_`(X,Y))),S)),_0,_1,_2,_3,_4,_5,_6),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_`(``(``(inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(X)))~>_DotVar2),``(S),_0,_1,_2,_3,_4,_5,_6),_DotVar0)=>``(``(``(_DotVar2),``(`_:__WASM-DATA_ValStack_Val_ValStack`(inj{IVal,Val}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,X)),S)),_0,_1,_2,_3,_4,_5,_6),_DotVar0) requires `#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,8,43)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/simple-arithmetic-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] claim{} \implies{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( \equals{SortBool{},SortGeneratedTopCell{}}( - 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-'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}),Lbl'Hash'pow'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'IValType{}(VarITYPE:SortIValType{}))), - \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(VarX:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(VarY:SortInt{}))),kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIBinOp{}(VarITYPE:SortIValType{},LblintAdd{}())),Var'Unds'DotVar2:SortK{})))),Lbl'-LT-'valstack'-GT-'{}(VarS:SortValStack{}),Var'Unds'0:SortCurFrameCell{},Var'Unds'1:SortModuleRegistryCell{},Var'Unds'2:SortModuleIdsCell{},Var'Unds'3:SortModuleInstancesCell{},Var'Unds'4:SortNextModuleIdxCell{},Var'Unds'5:SortMainStoreCell{},Var'Unds'6:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( + Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarX:SortInt{}), + \dv{SortBool{}}("true")), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(kseq{}(inj{SortPlainInstr{}, SortKItem{}}(LblaIConst{}(VarITYPE:SortIValType{},inj{SortInt{}, SortWasmInt{}}(VarX:SortInt{}))),Var'Unds'DotVar2:SortK{})),Lbl'-LT-'valstack'-GT-'{}(VarS:SortValStack{}),Var'Unds'0:SortCurFrameCell{},Var'Unds'1:SortModuleRegistryCell{},Var'Unds'2:SortModuleIdsCell{},Var'Unds'3:SortModuleInstancesCell{},Var'Unds'4:SortNextModuleIdxCell{},Var'Unds'5:SortMainStoreCell{},Var'Unds'6:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})), weakAlwaysFinally{SortGeneratedTopCell{}} ( \and{SortGeneratedTopCell{}} ( - \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'valstack'-GT-'{}(Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(inj{SortIVal{}, SortVal{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},Lbl'UndsPlus'Int'Unds'{}(VarX:SortInt{},VarY:SortInt{}))),VarS:SortValStack{})),Var'Unds'0:SortCurFrameCell{},Var'Unds'1:SortModuleRegistryCell{},Var'Unds'2:SortModuleIdsCell{},Var'Unds'3:SortModuleInstancesCell{},Var'Unds'4:SortNextModuleIdxCell{},Var'Unds'5:SortMainStoreCell{},Var'Unds'6:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(14,11,17,44)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/simple-arithmetic-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] + \top{SortGeneratedTopCell{}}(), Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'wasm'-GT-'{}(Lbl'-LT-'instrs'-GT-'{}(Var'Unds'DotVar2:SortK{}),Lbl'-LT-'valstack'-GT-'{}(Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(inj{SortIVal{}, SortVal{}}(Lbl'-LT-Unds-GT-UndsUnds'WASM-DATA'Unds'IVal'Unds'IValType'Unds'Int{}(VarITYPE:SortIValType{},VarX:SortInt{})),VarS:SortValStack{})),Var'Unds'0:SortCurFrameCell{},Var'Unds'1:SortModuleRegistryCell{},Var'Unds'2:SortModuleIdsCell{},Var'Unds'3:SortModuleInstancesCell{},Var'Unds'4:SortNextModuleIdxCell{},Var'Unds'5:SortMainStoreCell{},Var'Unds'6:SortDeterministicMemoryGrowthCell{}),Var'Unds'DotVar0:SortGeneratedCounterCell{})))) + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(6,11,8,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/tests/proofs/simple-arithmetic-spec.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}()] // claim ``(``(``(inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(X)))~>_DotVar2),``(S),_0,_1,_2,_3,_4,_5,_6),_DotVar0)=>``(``(``(_DotVar2),``(`_:__WASM-DATA_ValStack_Val_ValStack`(inj{IVal,Val}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,`_+Int_`(X,`#pow(_)_WASM-DATA_Int_IValType`(ITYPE)))),S)),_0,_1,_2,_3,_4,_5,_6),_DotVar0) requires `_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),X),`_`(``(``(inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(X)))~>_DotVar2),``(S),_0,_1,_2,_3,_4,_5,_6),_DotVar0)=>``(``(``(_DotVar2),``(`_:__WASM-DATA_ValStack_Val_ValStack`(inj{IVal,Val}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,X)),S)),_0,_1,_2,_3,_4,_5,_6),_DotVar0) requires `#inUnsignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [org.kframework.attributes.Location(Location(6,11,8,43)), org.kframework.attributes.Source(Source(wasm-semantics/tests/proofs/simple-arithmetic-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// claim ``(``(``(inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(X)))~>inj{PlainInstr,KItem}(aIConst(ITYPE,inj{Int,WasmInt}(Y)))~>inj{PlainInstr,KItem}(aIBinOp(ITYPE,intAdd(.KList)))~>_DotVar2),``(S),_0,_1,_2,_3,_4,_5,_6),_DotVar0)=>``(``(``(_DotVar2),``(`_:__WASM-DATA_ValStack_Val_ValStack`(inj{IVal,Val}(`<_>__WASM-DATA_IVal_IValType_Int`(ITYPE,`_+Int_`(X,Y))),S)),_0,_1,_2,_3,_4,_5,_6),_DotVar0) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),X),`_<=Int_`(#token("0","Int"),Y)),`_%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] symbol Lbl'-LT-'wasm'-GT-'{}(SortInstrsCell{}, SortValstackCell{}, SortCurFrameCell{}, SortModuleRegistryCell{}, SortModuleIdsCell{}, SortModuleInstancesCell{}, SortNextModuleIdxCell{}, SortMainStoreCell{}, SortDeterministicMemoryGrowthCell{}) : SortWasmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("wasm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%d%n%c%r"), injective{}(), cell{}(), topcell{}()] symbol Lbl'-LT-'wasm'-GT-'-fragment{}(SortInstrsCellOpt{}, SortValstackCellOpt{}, SortCurFrameCellOpt{}, SortModuleRegistryCellOpt{}, SortModuleIdsCellOpt{}, SortModuleInstancesCellOpt{}, SortNextModuleIdxCellOpt{}, SortMainStoreCellOpt{}, SortDeterministicMemoryGrowthCellOpt{}) : SortWasmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("WasmCell"), priorities{}(), right{}(), terminals{}("10000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %c-fragment%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMap'Coln'in'Unds'keys{}(SortFAddrCell{}, SortFuncDefCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMapItem{}(SortFAddrCell{}, SortFuncDefCell{}) : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblGlobalInstCellMap'Coln'in'Unds'keys{}(SortGAddrCell{}, SortGlobalInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblGlobalInstCellMapItem{}(SortGAddrCell{}, SortGlobalInstCell{}) : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] hooked-symbol LblMemInstCellMap'Coln'in'Unds'keys{}(SortMAddrCell{}, SortMemInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblMemInstCellMapItem{}(SortMAddrCell{}, SortMemInstCell{}) : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblModuleInstCellMap'Coln'in'Unds'keys{}(SortModIdxCell{}, SortModuleInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblModuleInstCellMapItem{}(SortModIdxCell{}, SortModuleInstCell{}) : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Identifier'LParUndsRParUnds'WASM-TEXT'Unds'IdentifierToken'Unds'String{}(SortString{}) : SortIdentifierToken{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Identifier"), hook{}("STRING.string2token"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,32,363,106)"), left{}(), format{}("%cString2Identifier%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblTabInstCellMap'Coln'in'Unds'keys{}(SortTAddrCell{}, SortTabInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblTabInstCellMapItem{}(SortTAddrCell{}, SortTabInstCell{}) : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] symbol LblWasmInt{}(SortWasmIntToken{}) : SortWasmInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0"), klabel{}("WasmInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,24,81,78)"), left{}(), format{}("%1"), avoid{}(), function{}()] symbol LblWasmIntToken2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,23,350,72)"), left{}(), format{}("%cWasmIntToken2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblWasmIntToken2String'LParUndsRParUnds'WASM-TEXT'Unds'String'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2String"), hook{}("STRING.token2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,23,348,111)"), left{}(), format{}("%cWasmIntToken2String%r %c(%r %1 %c)%r"), function{}()] symbol LblWasmIntTokenString2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntTokenString2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,23,349,72)"), left{}(), format{}("%cWasmIntTokenString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(SortTableElemType{}, SortElemSegment{}) : SortTableSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("01101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,26,225,65)"), left{}(), format{}("%1 %c(%r %celem%r %2 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'WASM-DATA'Unds'ValStack'Unds'ValStack'Unds'ValStack{}(SortValStack{}, SortValStack{}) : SortValStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,25,409,69)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlusUndsUnds'WASM-DATA'Unds'ValTypes'Unds'ValTypes'Unds'ValTypes{}(SortValTypes{}, SortValTypes{}) : SortValTypes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,25,266,68)"), left{}(), format{}("%1 %c+%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'LoadOpM{}(SortFValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,27,106,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'StoreOpM{}(SortFValType{}, SortStoreOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,27,104,48)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'IValType'Unds'LoadOpM{}(SortIValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,27,105,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] @@ -618,51 +618,51 @@ module KWASM-LEMMAS symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IBinOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIBinOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intBinOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IRelOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIRelOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intRelOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM'Unds'Instr'Unds'IValType'Unds'StoreOp'Unds'Int'Unds'Int{}(SortIValType{}, SortStoreOp{}, SortInt{}, SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("01000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,22,953,49)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), injective{}()] - hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(SortVal{}, SortValStack{}) : SortValStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,25,408,46)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] hooked-symbol Lbl'Unds'FuncDefCellMap'Unds'{}(SortFuncDefCellMap{}, SortFuncDefCellMap{}) : SortFuncDefCellMap{} [unit{}(Lbl'Stop'FuncDefCellMap{}()), element{}(LblFuncDefCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'GlobalInstCellMap'Unds'{}(SortGlobalInstCellMap{}, SortGlobalInstCellMap{}) : SortGlobalInstCellMap{} [unit{}(Lbl'Stop'GlobalInstCellMap{}()), element{}(LblGlobalInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MemInstCellMap'Unds'{}(SortMemInstCellMap{}, SortMemInstCellMap{}) : SortMemInstCellMap{} [unit{}(Lbl'Stop'MemInstCellMap{}()), element{}(LblMemInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'ModuleInstCellMap'Unds'{}(SortModuleInstCellMap{}, SortModuleInstCellMap{}) : SortModuleInstCellMap{} [unit{}(Lbl'Stop'ModuleInstCellMap{}()), element{}(LblModuleInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'TabInstCellMap'Unds'{}(SortTabInstCellMap{}, SortTabInstCellMap{}) : SortTabInstCellMap{} [unit{}(Lbl'Stop'TabInstCellMap{}()), element{}(LblTabInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(SortDefn{}, SortDefns{}) : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(SortInstr{}, SortInstrs{}) : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(SortStmt{}, SortStmts{}) : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] @@ -687,24 +687,24 @@ module KWASM-LEMMAS symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(SortTextLimits{}, SortTableElemType{}) : SortTableType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,49)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TextLimits'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortTextLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,33,157,39)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(SortTypeUse{}, SortLocalDecls{}, SortInstrs{}) : SortFuncSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,204,49)"), left{}(), format{}("%1 %2 %3"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] symbol Lbl'Unds'appendDefn'UndsUnds'WASM-TEXT'Unds'Defns'Unds'Defns'Unds'Defn{}(SortDefns{}, SortDefn{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,22,403,55)"), left{}(), format{}("%1 %cappendDefn%r %2"), function{}()] symbol Lbl'Unds'appendInstrs'UndsUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(SortInstrs{}, SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,23,565,66)"), left{}(), format{}("%1 %cappendInstrs%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds'up'Slsh'Int'UndsUnds'WASM'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,20,1195,46)"), left{}(), format{}("%1 %cup/Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol LblaAbs{}() : SortFUnOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aAbs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,22,18,57)"), left{}(), format{}("%cabs%r"), injective{}()] symbol LblaBlock{}(SortVecType{}, SortInstrs{}, SortBlockMetaData{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("aBlock"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,22,440,84)"), left{}(), format{}("%c#block%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblaBr{}(SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("aBr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,22,452,53)"), left{}(), format{}("%c#br%r %c(%r %1 %c)%r"), injective{}()] @@ -779,9 +779,9 @@ module KWASM-LEMMAS symbol LblaUnreachable{}() : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aUnreachable"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,27,87,88)"), left{}(), format{}("%cunreachable%r"), injective{}()] symbol LblaVecType{}(SortValTypes{}) : SortVecType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("aVecType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,25,244,67)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] symbol LblaWrap'Unds'i64{}() : SortCvti64Op{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aWrap_i64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,62)"), left{}(), format{}("%cwrap_i64%r"), injective{}()] - hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblalign'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'AlignArg'Unds'WasmInt{}(SortWasmInt{}) : SortAlignArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,27,111,43)"), left{}(), format{}("%calign=%r %1"), injective{}()] symbol Lblallocfunc'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'Int'Unds'Int'Unds'FuncType'Unds'VecType'Unds'Instrs'Unds'FuncMetadata{}(SortInt{}, SortInt{}, SortFuncType{}, SortVecType{}, SortInstrs{}, SortFuncMetadata{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("allocfunc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,25,690,92)"), left{}(), format{}("%callocfunc%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] symbol Lblallocglobal'LParUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'OptionalId'Unds'GlobalType{}(SortOptionalId{}, SortGlobalType{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("allocglobal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,27,552,62)"), left{}(), format{}("%callocglobal%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] @@ -791,40 +791,40 @@ module KWASM-LEMMAS symbol LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(SortTypeDecls{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("TypeDeclsAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,25,643,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c)%r"), function{}()] symbol LblasFuncType'LParUndsCommUndsCommUndsRParUnds'WASM'Unds'FuncType'Unds'Map'Unds'Map'Unds'TypeUse{}(SortMap{}, SortMap{}, SortTypeUse{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("TypeUseAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,25,644,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblasGMut'LParUndsRParUnds'WASM-TEXT'Unds'GlobalType'Unds'TextFormatGlobalType{}(SortTextFormatGlobalType{}) : SortGlobalType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asGMut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,27,519,66)"), left{}(), format{}("%casGMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,27,121,78)"), left{}(), format{}("%cblock%r %1 %2 %3 %cend%r %4"), injective{}()] symbol Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,36)"), left{}(), format{}("%cbr%r %1"), injective{}()] symbol Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,27,93,39)"), left{}(), format{}("%cbr_if%r %1"), injective{}()] symbol Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(SortElemSegment{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,27,94,48)"), left{}(), format{}("%cbr_table%r %1"), injective{}()] symbol Lblcall'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,27,95,38)"), left{}(), format{}("%ccall%r %1"), injective{}()] symbol Lblcall'Unds'indirect'UndsUnds'WASM-COMMON-SYNTAX'Unds'PlainInstr'Unds'TypeUse{}(SortTypeUse{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,28,93,50)"), left{}(), format{}("%ccall_indirect%r %1"), injective{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}, SortMap{}, SortMap{}) : SortContext{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ctx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,24,704,85)"), left{}(), format{}("%cctx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] symbol Lbldata'LBraUndsUndsRBraUnds'WASM'Unds'DataDefn'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortDataDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1175,25,1175,48)"), left{}(), format{}("%cdata%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LblelemSegment2Indices'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'ElemSegment'Unds'ElemSegment'Unds'Int'Unds'Map{}(SortElemSegment{}, SortInt{}, SortMap{}) : SortElemSegment{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("elemSegment2Indices"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,28,591,82)"), left{}(), format{}("%celemSegment2Indices%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblelemSegment2Ints'LParUndsRParUnds'WASM-DATA'Unds'Ints'Unds'ElemSegment{}(SortElemSegment{}) : SortInts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("elemSegment2Ints"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,21,213,63)"), left{}(), format{}("%celemSegment2Ints%r %c(%r %1 %c)%r"), function{}()] symbol Lblelem'LBraUndsUndsRBraUnds'WASM'Unds'ElemDefn'Unds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortElemDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,25,1144,54)"), left{}(), format{}("%celem%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblf32{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,51)"), left{}(), format{}("%cf32%r"), injective{}()] symbol Lblf64{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,55,87,81)"), left{}(), format{}("%cf64%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblfloatAdd{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatAdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,23,44,54)"), left{}(), format{}("%cadd%r"), injective{}()] symbol LblfloatCopysign{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatCopysign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,64)"), left{}(), format{}("%ccopysign%r"), injective{}()] symbol LblfloatDiv{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatDiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,23,47,54)"), left{}(), format{}("%cdiv%r"), injective{}()] @@ -838,9 +838,9 @@ module KWASM-LEMMAS symbol LblfloatMul{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatMul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,23,46,54)"), left{}(), format{}("%cmul%r"), injective{}()] symbol LblfloatNe{}() : SortFRelOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatNe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,23,73,52)"), left{}(), format{}("%cne%r"), injective{}()] symbol LblfloatSub{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,23,45,54)"), left{}(), format{}("%csub%r"), injective{}()] - hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblframe'UndsUndsUndsUndsUnds'WASM'Unds'Frame'Unds'Int'Unds'ValTypes'Unds'ValStack'Unds'Map{}(SortInt{}, SortValTypes{}, SortValStack{}, SortMap{}) : SortFrame{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,22,733,54)"), left{}(), format{}("%cframe%r %1 %2 %3 %4"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblfuncMeta{}(SortOptionalId{}, SortMap{}) : SortFuncMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("funcMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,29,722,91)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,30,134,35)"), left{}(), format{}("%cfunc%r"), injective{}()] symbol Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}() : SortTableElemType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,30,231,38)"), left{}(), format{}("%cfuncref%r"), injective{}()] @@ -945,7 +945,7 @@ module KWASM-LEMMAS symbol LblintShr'Unds'u{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intShr_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,56)"), left{}(), format{}("%cshr_u%r"), injective{}()] symbol LblintSub{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,23,28,52)"), left{}(), format{}("%csub%r"), injective{}()] symbol LblintXor{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intXor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,52)"), left{}(), format{}("%cxor%r"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblis'Hash'Layout{}(SortK{}) : SortBool{} [functional{}(), predicate{}("#Layout"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cis#Layout%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlignArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AlignArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlignArg%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlloc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Alloc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlloc%r %c(%r %1 %c)%r"), function{}()] @@ -1050,7 +1050,7 @@ module KWASM-LEMMAS symbol LblisImportDefn{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDefn"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDefn%r %c(%r %1 %c)%r"), function{}()] symbol LblisImportDesc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDesc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDesc%r %c(%r %1 %c)%r"), function{}()] symbol LblisIndex{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Index"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIndex%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineExport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineExport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineExport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineImport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineImport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineImport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInstr{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Instr"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInstr%r %c(%r %1 %c)%r"), function{}()] @@ -1121,7 +1121,7 @@ module KWASM-LEMMAS symbol LblisMsizeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisMsizeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisMut{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mut"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncIdxCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncIdxCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncIdxCell%r %c(%r %1 %c)%r"), function{}()] @@ -1203,18 +1203,18 @@ module KWASM-LEMMAS symbol LblisWasmIntToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmIntToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmIntToken%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmString"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmString%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmStringToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmStringToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmStringToken%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] symbol Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(SortVecType{}, SortInstrs{}, SortValStack{}) : SortLabel{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,60)"), left{}(), format{}("%clabel%r %1 %c{%r %2 %c}%r %3"), injective{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllengthValTypes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'ValTypes{}(SortValTypes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,69)"), left{}(), format{}("%clengthValTypes%r %c(%r %1 %c)%r"), function{}()] symbol LbllimitsMin{}(SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("limitsMin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,70)"), left{}(), format{}("%c#limitsMin%r %c(%r %1 %c)%r"), injective{}()] symbol LbllimitsMinMax{}(SortInt{}, SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("limitsMinMax"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,23,235,70)"), left{}(), format{}("%c#limits%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LbllistInt{}(SortInt{}, SortInts{}) : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistStmt{}(SortEmptyStmt{}, SortEmptyStmts{}) : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistValTypes{}(SortValType{}, SortValTypes{}) : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%1 %c%r %2"), injective{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadOpLoad{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,24,108,62)"), left{}(), format{}("%cload%r"), injective{}()] symbol LblloadOpLoad16'Unds's{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_s"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,24,113,66)"), left{}(), format{}("%cload16_s%r"), injective{}()] symbol LblloadOpLoad16'Unds'u{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,24,110,66)"), left{}(), format{}("%cload16_u%r"), injective{}()] @@ -1230,21 +1230,21 @@ module KWASM-LEMMAS symbol Lbllocal'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'ValTypes{}(SortValTypes{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,53)"), left{}(), format{}("%clocal%r %1"), injective{}()] symbol Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,52)"), left{}(), format{}("%clocal%r %1 %2"), injective{}()] symbol Lbllocals2vectype'LParUndsRParUnds'WASM-TEXT'Unds'VecType'Unds'LocalDecls{}(SortLocalDecls{}) : SortVecType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("locals2vectype"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,25,802,75)"), left{}(), format{}("%clocals2vectype%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,27,122,77)"), left{}(), format{}("%cloop%r %1 %2 %3 %cend%r %4"), injective{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,49,134,56)"), left{}(), format{}("%cmemory%r"), injective{}()] - hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmoduleMeta{}(SortOptionalId{}, SortMap{}, SortOptionalString{}) : SortModuleMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("moduleMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,31,1382,121)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblmutConst{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutConst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,53)"), left{}(), format{}("%cconst%r"), injective{}()] symbol LblmutVar{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutVar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,51)"), left{}(), format{}("%cvar%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoCurFrameCell{}() : SortCurFrameCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurFrameCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurFrameCell%r"), injective{}()] symbol LblnoCurModIdxCell{}() : SortCurModIdxCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurModIdxCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurModIdxCell%r"), injective{}()] symbol LblnoDeterministicMemoryGrowthCell{}() : SortDeterministicMemoryGrowthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DeterministicMemoryGrowthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDeterministicMemoryGrowthCell%r"), injective{}()] @@ -1303,14 +1303,14 @@ module KWASM-LEMMAS symbol LblnoTypesCell{}() : SortTypesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TypesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTypesCell%r"), injective{}()] symbol LblnoValstackCell{}() : SortValstackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValstackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValstackCell%r"), injective{}()] symbol LblnoWasmCell{}() : SortWasmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WasmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWasmCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] symbol Lbloffset'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'OffsetArg'Unds'WasmInt{}(SortWasmInt{}) : SortOffsetArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,27,110,43)"), left{}(), format{}("%coffset=%r %1"), injective{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,28,97,34)"), left{}(), format{}("%cparam%r"), injective{}()] symbol Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortTypeDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,28,100,53)"), left{}(), format{}("%cparam%r %1 %2"), injective{}()] - hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln'count{}(SortTypesInfo{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ccount%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln't2i{}(SortTypesInfo{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ct2i%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'AlignArg{}(SortK{}) : SortAlignArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AlignArg%r %c(%r %1 %c)%r"), function{}()] @@ -1622,30 +1622,30 @@ module KWASM-LEMMAS symbol Lblproject'Coln'moduleMeta'Coln'filename{}(SortModuleMetadata{}) : SortOptionalString{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfilename%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'funcIds{}(SortModuleMetadata{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfuncIds%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'id{}(SortModuleMetadata{}) : SortOptionalId{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cid%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblresult'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,38,97,45)"), left{}(), format{}("%cresult%r"), injective{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsequenceDefns'LParUndsRParUnds'WASM'Unds'K'Unds'Defns{}(SortDefns{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,18,275,53)"), left{}(), format{}("%csequenceDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceInstrs'LParUndsRParUnds'WASM'Unds'K'Unds'Instrs{}(SortInstrs{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,53)"), left{}(), format{}("%csequenceInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceStmts'LParUndsRParUnds'WASM'Unds'K'Unds'Stmts{}(SortStmts{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,18,274,53)"), left{}(), format{}("%csequenceStmts%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] - hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstoreOpStore{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,66)"), left{}(), format{}("%cstore%r"), injective{}()] symbol LblstoreOpStore16{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,66)"), left{}(), format{}("%cstore16%r"), injective{}()] symbol LblstoreOpStore32{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,24,107,66)"), left{}(), format{}("%cstore32%r"), injective{}()] @@ -1653,11 +1653,11 @@ module KWASM-LEMMAS symbol Lblstore'LBraUndsUndsUndsRBraUnds'WASM'Unds'Instr'Unds'Int'Unds'Int'Unds'Number{}(SortInt{}, SortInt{}, SortNumber{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,22,955,51)"), left{}(), format{}("%cstore%r %c{%r %1 %2 %3 %c}%r"), injective{}()] symbol LblstructureModule'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'ModuleDecl'Unds'Defns'Unds'OptionalId{}(SortDefns{}, SortOptionalId{}) : SortModuleDecl{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("structureModule"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,28,656,76)"), left{}(), format{}("%cstructureModule%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblstructureModules'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("structureModules"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,22,650,58)"), left{}(), format{}("%cstructureModules%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblt2aLimits'LParUndsRParUnds'WASM-TEXT'Unds'Limits'Unds'TextLimits{}(SortTextLimits{}) : SortLimits{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("t2aLimits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,23,825,66)"), left{}(), format{}("%ct2aLimits%r %c(%r %1 %c)%r"), function{}()] symbol Lbltable'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,39,134,45)"), left{}(), format{}("%ctable%r"), injective{}()] - hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lbltext2abstract'LParUndsRParUnds'WASM'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("text2abstract"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,22,264,55)"), left{}(), format{}("%ctext2abstract%r %c(%r %1 %c)%r"), function{}()] symbol Lbltrap'Unds'WASM'Unds'Instr{}() : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,22,297,27)"), left{}(), format{}("%ctrap%r"), injective{}()] symbol LbltruncFloat'LParUndsRParUnds'WASM-NUMERIC'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("truncFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,22,157,52)"), left{}(), format{}("%ctruncFloat%r %c(%r %1 %c)%r"), function{}()] @@ -1669,11 +1669,11 @@ module KWASM-LEMMAS symbol LblunfoldDefns'LParUndsRParUnds'WASM-TEXT'Unds'Defns'Unds'Defns{}(SortDefns{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,71)"), left{}(), format{}("%cunfoldDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldInstrs'LParUndsRParUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs{}(SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,24,558,67)"), left{}(), format{}("%cunfoldInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldStmts'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,71)"), left{}(), format{}("%cunfoldStmts%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] // generated axioms axiom{R} \exists{R} (Val:SortNumber{}, \equals{SortNumber{}, R} (Val:SortNumber{}, inj{SortInt{}, SortNumber{}} (From:SortInt{}))) [subsort{SortInt{}, SortNumber{}}()] // subsort @@ -4550,7 +4550,7 @@ module KWASM-LEMMAS axiom{R} \equals{SortStmts{}, R} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortDefn{}, SortStmt{}} (K0:SortDefn{}),inj{SortDefns{}, SortStmts{}} (K1:SortDefns{})), inj{SortDefns{}, SortStmts{}} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(K0:SortDefn{},K1:SortDefns{}))) [overload{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(), Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}())] // overloaded production // rules -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4558,9 +4558,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4568,9 +4568,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4578,9 +4578,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4588,9 +4588,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4598,9 +4598,9 @@ module KWASM-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`project:Int`(`Map:lookup`(IDS,inj{Identifier,KItem}(ID))) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Identifier,KItem}(ID),IDS) ensures #token("true","Bool") [UNIQUE_ID(fe974a5febf8c8a9cbe3fda608f423fbb6279d1ec26d7059387d402414901ea7), org.kframework.attributes.Location(Location(374,10,375,31)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -5669,128 +5669,128 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortFuncSpec{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'1:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'5:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'2:SortFuncSpec{})),Var'Unds'3:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'5:SortMap{} ), \top{R} () )))) - ))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'2:SortWasmString{}, - \exists{R} (Var'Unds'3:SortWasmString{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortDefns{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeUse{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'6:SortWasmString{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTypeUse{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'13:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'2:SortWasmString{},Var'Unds'3:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'4:SortTypeUse{}))),Var'Unds'5:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'6:SortWasmString{},Var'Unds'7:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'6:SortDefns{} + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortDefns{}, - \exists{R} (Var'Unds'11:SortIdentifier{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'10:SortWasmString{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortMap{}, - \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortFuncSpec{}, + \exists{R} (Var'Unds'16:SortDefns{}, \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'16:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'9:SortWasmString{},Var'Unds'10:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'12:SortTypeUse{}))),Var'Unds'13:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'14:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'15:SortFuncSpec{})),Var'Unds'16:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'16:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () )))) - ))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'18:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'19:SortFuncSpec{}, - \exists{R} (Var'Unds'20:SortDefns{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'22:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'19:SortWasmString{},Var'Unds'20:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'21:SortTypeUse{}))),Var'Unds'22:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortFuncSpec{})),Var'Unds'20:SortDefns{}) + Var'Unds'23:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'25:SortMap{} ), \top{R} () )))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortFuncSpec{}, - \exists{R} (Var'Unds'30:SortDefns{}, - \exists{R} (Var'Unds'28:SortDefns{}, \exists{R} (Var'Unds'32:SortMap{}, \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( @@ -5798,11 +5798,11 @@ module KWASM-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'28:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'29:SortFuncSpec{})),Var'Unds'30:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5814,7 +5814,7 @@ module KWASM-LEMMAS ), \top{R} () )))) - )))))), + ))), \bottom{R}() ))))) ), @@ -5998,93 +5998,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'12:SortDefns{}, + \exists{R} (Var'Unds'10:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'8:SortWasmString{},Var'Unds'9:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'10:SortTextFormatGlobalType{}))),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'12:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'14:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'18:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'17:SortIdentifier{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'22:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'18:SortTextFormatGlobalType{}))),Var'Unds'19:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'20:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'22:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortDefns{}, - \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'36:SortMap{}, - \exists{R} (Var'Unds'31:SortWasmString{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'31:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'34:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'35:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'36:SortMap{} + Var'Unds'31:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6186,93 +6186,93 @@ module KWASM-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTextFormatGlobalType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTextFormatGlobalType{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'18:SortDefns{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortIdentifier{}, + \exists{R} (Var'Unds'14:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'19:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'21:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortWasmString{}, - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortDefns{}, - \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'33:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'30:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6522,133 +6522,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIndex{}, + \exists{R} (Var'Unds'7:SortTypeDecls{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'6:SortIndex{},Var'Unds'7:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'8:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortValType{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortLocalDecls{}, - \exists{R} (Var'Unds'9:SortTypeDecls{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'17:SortLocalDecls{}, + \exists{R} (Var'Unds'15:SortIdentifier{}, + \exists{R} (Var'Unds'16:SortValType{}, + \exists{R} (Var'Unds'14:SortTypeUse{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'14:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'10:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'15:SortIdentifier{},Var'Unds'16:SortValType{}),Var'Unds'17:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortLocalDecls{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortIndex{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortLocalDecls{}, + \exists{R} (Var'Unds'19:SortValTypes{}, + \exists{R} (Var'Unds'20:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'16:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'19:SortValTypes{}),Var'Unds'20:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'17:SortLocalDecls{} + Var'Unds'21:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortValType{}, - \exists{R} (Var'Unds'19:SortTypeUse{}, - \exists{R} (Var'Unds'20:SortIdentifier{}, + \exists{R} (Var'Unds'24:SortValType{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortIdentifier{}, + \exists{R} (Var'Unds'26:SortLocalDecls{}, + \exists{R} (Var'Unds'25:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'19:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'23:SortIdentifier{},Var'Unds'24:SortValType{}),Var'Unds'25:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'20:SortIdentifier{},Var'Unds'21:SortValType{}),Var'Unds'22:SortLocalDecls{}) + Var'Unds'26:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortTypeDecls{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'24:SortIndex{},Var'Unds'25:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortIndex{}, \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'28:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'29:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6656,7 +6656,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -6768,133 +6768,133 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'5:SortIndex{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'5:SortIndex{},Var'Unds'6:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'7:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortTypeDecls{}, - \exists{R} (Var'Unds'6:SortIdentifier{}, - \exists{R} (Var'Unds'7:SortValType{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'9:SortLocalDecls{}, + \exists{R} (Var'Unds'13:SortTypeUse{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'15:SortValType{}, + \exists{R} (Var'Unds'16:SortLocalDecls{}, + \exists{R} (Var'Unds'14:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'13:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'9:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'14:SortIdentifier{},Var'Unds'15:SortValType{}),Var'Unds'16:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'15:SortIndex{}, - \exists{R} (Var'Unds'16:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortValTypes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortTypeDecls{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'15:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'18:SortValTypes{}),Var'Unds'19:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'16:SortLocalDecls{} + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortTypeUse{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'21:SortLocalDecls{}, - \exists{R} (Var'Unds'19:SortIdentifier{}, - \exists{R} (Var'Unds'20:SortValType{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'22:SortIdentifier{}, + \exists{R} (Var'Unds'23:SortValType{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'25:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'18:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'22:SortIdentifier{},Var'Unds'23:SortValType{}),Var'Unds'24:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'19:SortIdentifier{},Var'Unds'20:SortValType{}),Var'Unds'21:SortLocalDecls{}) + Var'Unds'25:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortIndex{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'22:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'23:SortIndex{},Var'Unds'24:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'28:SortIndex{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'28:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6902,7 +6902,7 @@ module KWASM-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -7057,7 +7057,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9fc844fae97159e46d663076bf81f9c15bddddffa1709b2894adfcfbbea66208")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7083,9 +7083,9 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7111,7 +7111,7 @@ module KWASM-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // rule `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I)=>`_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),I),`_#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15592,9 +15592,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15610,9 +15610,9 @@ module KWASM-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15636,9 +15636,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15664,9 +15664,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15720,9 +15720,9 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15746,7 +15746,7 @@ module KWASM-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `Map:lookup`(`Map:update`(_MAP,KEY,VAL),KEY)=>VAL requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(271,10,271,45)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -15758,7 +15758,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15774,9 +15774,9 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15792,7 +15792,7 @@ module KWASM-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] // rule `WasmInt`(VAL)=>inj{Int,WasmInt}(`WasmIntToken2Int(_)_WASM-TEXT_Int_WasmIntToken`(VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8920ee8503b76e495a294efeb4474a738703cae2f56152dc84bc1c43278672), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15870,7 +15870,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce88384d148a15ea29d53f514f140a00cfb66cbd9da1afb8bf86a06b77ffc8bd")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15890,7 +15890,7 @@ module KWASM-LEMMAS Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_++__WASM-DATA_ValStack_ValStack_ValStack`(`.ValStack_WASM-DATA_ValStack`(.KList),VALSTACK')=>VALSTACK' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5ef453867f222d2110ff708a75f703787532fa68afff4d4de7c457827914a042), org.kframework.attributes.Location(Location(411,10,411,51)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15936,7 +15936,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8c491853c23a63f91ac7528b55dc76a0e892b8e581f204ae26294c096dcd3d74")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -15944,9 +15944,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15954,9 +15954,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15964,9 +15964,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15974,9 +15974,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15984,9 +15984,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15994,9 +15994,9 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16004,7 +16004,7 @@ module KWASM-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+__WASM-DATA_ValTypes_ValTypes_ValTypes`(`.List{"listValTypes"}_ValTypes`(.KList),VTYPES')=>VTYPES' requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(54909094d75460553767ab50caea9eeb1dcbe2cb9a13d8879a119f81d4cdd3f0), org.kframework.attributes.Location(Location(268,10,268,42)), org.kframework.attributes.Source(Source(wasm-semantics/data.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16050,7 +16050,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(269,10,269,56)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78afb13f51db1940eb1551740b5e0591b92fc13235f2e4b47b208cbb6fc29ad5")] -// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16058,9 +16058,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16068,9 +16068,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16078,9 +16078,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16088,9 +16088,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16098,9 +16098,9 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16108,7 +16108,7 @@ module KWASM-LEMMAS Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_.___WASM-NUMERIC_Val_FValType_FUnOp_Float`(FTYPE,aAbs(.KList),F)=>inj{FVal,Val}(`<_>__WASM-DATA_FVal_FValType_Float`(FTYPE,`absFloat(_)_FLOAT_Float_Float`(F))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5323bdf0f52edef572b66a5c818954f370634747b53e12eb32e9a07f20387430), org.kframework.attributes.Location(Location(176,10,176,55)), org.kframework.attributes.Source(Source(wasm-semantics/numeric.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18254,7 +18254,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(344,10,344,62)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("41a5a4754bc0daff2a10949ded7cac347383154354a28e220ce93202fdc8a926")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18262,7 +18262,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] // rule `_<`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18282,7 +18282,7 @@ module KWASM-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<=Int_`(#token("0","Int"),`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(_0,_1,_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70dc9bc7240333e3c0c6010a54aec7a63def36fd351e682855088e4813aafe0), org.kframework.attributes.Location(Location(280,10,280,44)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18318,7 +18318,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,88)"), simplification{}(""), UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b")] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`notBool_`(`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),WIDTH)),MAX) ensures #token("true","Bool") [UNIQUE_ID(3ef3090e7a8c9050c0f7f47ca105515d9ed69f3ded38df656a48c35b1145b3fa), org.kframework.attributes.Location(Location(284,10,284,102)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -18376,7 +18376,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,115)"), simplification{}(""), UNIQUE'Unds'ID{}("f1b2c20219158428c1383a2636a2cd12d1d57e692b37dea97a1011e7ad4006bc")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18396,9 +18396,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18418,9 +18418,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(X0:SortFloat{},X1:SortFloat{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(VarF1:SortFloat{},VarF2:SortFloat{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18440,9 +18440,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18462,9 +18462,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18484,7 +18484,7 @@ module KWASM-LEMMAS Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Int_`(`#bool(_)_WASM-DATA_Int_Bool`(P),#token("0","Int"))=>`notBool_`(P) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72), org.kframework.attributes.Location(Location(18,10,18,39)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18496,7 +18496,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,39)"), simplification{}(""), UNIQUE'Unds'ID{}("d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18516,9 +18516,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18538,9 +18538,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18560,9 +18560,9 @@ module KWASM-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(X,N)=>#token("0","Int") requires `_>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18604,7 +18604,7 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,ADDR,WIDTH),SHIFT)=>`_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,`_+Int_`(ADDR,#token("1","Int")),`_-Int_`(WIDTH,#token("1","Int"))),`_-Int_`(SHIFT,#token("8","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18696,9 +18696,9 @@ module KWASM-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`__1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18740,9 +18740,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18762,9 +18762,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18784,9 +18784,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18806,9 +18806,9 @@ module KWASM-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18828,9 +18828,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18850,9 +18850,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18872,9 +18872,9 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18894,7 +18894,7 @@ module KWASM-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] // rule `_appendDefn__WASM-TEXT_Defns_Defns_Defn`(inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList)) #as _0,D')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D',_0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c25d3dc177126f9669a5b0789fdeebe62bfc4f51a8e77ae7202a4e11a1aa1a), org.kframework.attributes.Location(Location(406,10,406,43)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18962,7 +18962,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("336964a92ae099445b31810ddf01d65af2cebf28e2a7c4de0ec791c9e9654906")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -18984,9 +18984,9 @@ module KWASM-LEMMAS Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19006,9 +19006,9 @@ module KWASM-LEMMAS Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19028,9 +19028,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19050,9 +19050,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19072,9 +19072,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19094,9 +19094,9 @@ module KWASM-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -19106,9 +19106,9 @@ module KWASM-LEMMAS Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#unsigned(_,_)_WASM-DATA_Int_IValType_Int`(ITYPE,X) requires `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [UNIQUE_ID(9e2dd0e7c48b1ca34f44bbd9f294f2c5b11789a29e51acc0cc41979c24191ac6), org.kframework.attributes.Location(Location(252,10,253,41)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19238,29 +19238,29 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,221,45)"), simplification{}(""), UNIQUE'Unds'ID{}("90668a7e426a05f766e9fe00c1c049933a8655cf7f5380d535204462ba5f0b08")] -// rule `_modInt_`(`_<#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(`_<#token("0","Int") requires `_#token("0","Int") requires `_#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarM:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{}),VarM:SortInt{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \equals{SortInt{},R} ( Lbl'Unds'modInt'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(Var'Unds'X:SortInt{},VarN:SortInt{}),VarM:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,61)"), simplification{}(""), UNIQUE'Unds'ID{}("587c10aa7693b7c15febd47a7cb952f48ac1bf0f27910cd6d55f10b6eb0de07c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,169,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8")] // rule `_modInt_`(`_modInt_`(X,M),N)=>`_modInt_`(X,M) requires `_andBool_`(`_>Int_`(M,#token("0","Int")),`_<=Int_`(M,N)) ensures #token("true","Bool") [UNIQUE_ID(65e774073c80d26c43db7700e24cdff3dbf4428b0f8b9cc189bb170dcf0e9b01), org.kframework.attributes.Location(Location(55,10,57,25)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19286,7 +19286,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,75,34)"), simplification{}(""), UNIQUE'Unds'ID{}("954ff401dc83a70760be2a54cfa53262059f898ffcc88c478eceaa7704cfa3d9")] -// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19306,9 +19306,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19328,9 +19328,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19350,9 +19350,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19372,9 +19372,9 @@ module KWASM-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19394,9 +19394,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19416,9 +19416,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19438,9 +19438,9 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19460,7 +19460,7 @@ module KWASM-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_up/Int__WASM_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a), org.kframework.attributes.Location(Location(1197,10,1197,74)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19486,7 +19486,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,10,1197,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19506,9 +19506,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19528,9 +19528,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19550,9 +19550,9 @@ module KWASM-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19572,7 +19572,7 @@ module KWASM-LEMMAS Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // rule `asFuncType(_)_WASM_FuncType_TypeDecls`(TDECLS)=>aFuncType(`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`param_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS),`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`result_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f88f3843de024f296546cf1412fe9839a80d9d42167b29f156a57f38f7cc54b6), org.kframework.attributes.Location(Location(646,10,646,121)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19708,7 +19708,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c585a40fbe0519c6a954a69ebcc75fbb7370d3ec3b23469597d789d5ead1cd5")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`_+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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19756,9 +19756,9 @@ module KWASM-LEMMAS LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2220ec3ff282c2b58cbab12176db32b4ff9601cee963b31cd1ee0eaf495368), org.kframework.attributes.Location(Location(593,10,593,75)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19835,24 +19835,24 @@ module KWASM-LEMMAS ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortElemSegment{}, + \exists{R} (Var'Unds'8:SortElemSegment{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortMap{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortElemSegment{}, R} ( X0:SortElemSegment{}, - Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'4:SortElemSegment{}) + Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}),Var'Unds'8:SortElemSegment{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'10:SortMap{} ), \top{R} () ))) @@ -19947,7 +19947,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("143349358b059881cba75089c832d1d66de9d53fa7485ac3ef941b3e18f21d64")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19973,9 +19973,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19999,9 +19999,9 @@ module KWASM-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20017,7 +20017,7 @@ module KWASM-LEMMAS LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(TKW,TDECLS)=>`#gatherTypes(_,_,_)_WASM_VecType_TypeKeyWord_TypeDecls_ValTypes`(TKW,TDECLS,`.List{"listValTypes"}_ValTypes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af3a2887b182538a2203a5401f8bab99c9c1734112e5c6fc2659f5d0dc87237a), org.kframework.attributes.Location(Location(626,11,626,86)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26571,7 +26571,7 @@ module KWASM-LEMMAS \top{R}())) [] -// rule `isInfinite(_)_FLOAT_Bool_Float`(F)=>`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -34761,7 +34761,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,11,805,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a23a33c8db791bd1b59e8763311370fc4eaa15094cf22d4a9e22f4badf88625")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34783,9 +34783,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34807,9 +34807,9 @@ module KWASM-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34825,9 +34825,9 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34843,7 +34843,7 @@ module KWASM-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // rule `project:#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int:count`(`#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int`(K0,K1))=>K1 requires #token("true","Bool") ensures #token("true","Bool") axiom{R} \implies{R} ( @@ -40443,7 +40443,7 @@ module KWASM-LEMMAS \top{R}())) [] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40473,9 +40473,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40503,9 +40503,9 @@ module KWASM-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40529,9 +40529,9 @@ module KWASM-LEMMAS LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40557,9 +40557,9 @@ module KWASM-LEMMAS LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40613,9 +40613,9 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40639,7 +40639,7 @@ module KWASM-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `sequenceDefns(_)_WASM_K_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS))=>inj{Defn,KItem}(D)~>`sequenceDefns(_)_WASM_K_Defns`(DS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96f549b740f3ceff985d241c3bdf7a9fdfa05418058c981a019eb4ddc3b8336), org.kframework.attributes.Location(Location(282,10,282,57)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40749,7 +40749,7 @@ module KWASM-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a7af8e7055bbcba4f9cc9e767d084b8ab4c093d458bf2ed4995ea647bf40177")] -// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sqrtFloat(_)_FLOAT_Float_Float`(F)=>`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40791,7 +40791,7 @@ module KWASM-LEMMAS LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(X0:SortFloat{}), LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(VarF:SortFloat{},\dv{SortInt{}}("2"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] // rule `structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_OptionalId`(DEFNS,OID)=>`#structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_ModuleDecl`(`#reverseDefns(_,_)_WASM-TEXT_Defns_Defns_Defns`(DEFNS,inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList))),`#emptyModule(_)_WASM_ModuleDecl_OptionalId`(OID)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b52a78f52f95bc02fb3a5597c4c57e9c1074048fdbd1feb89661f06ddac0d8), org.kframework.attributes.Location(Location(659,10,659,106)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40838,31 +40838,31 @@ module KWASM-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'2:SortOptionalId{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'4:SortStmts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'2:SortOptionalId{},Var'Unds'3:SortDefns{})),Var'Unds'4:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ), diff --git a/test/regression-wasm/test-wrc20-vdefinition.kore b/test/regression-wasm/test-wrc20-vdefinition.kore index 7a25ff1d22..0d2ff1d795 100644 --- a/test/regression-wasm/test-wrc20-vdefinition.kore +++ b/test/regression-wasm/test-wrc20-vdefinition.kore @@ -103,7 +103,7 @@ module WRC20-LEMMAS sort SortTypeKeyWord{} [] sort SortFTypeCellOpt{} [] sort SortStoreOpM{} [] - sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)")] + sort SortStartDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(144,5,144,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortNextGlobAddrCellOpt{} [] sort SortModIdxCellOpt{} [] sort SortIdentifierToken{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,5,22,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), hasDomainValues{}()] @@ -113,7 +113,7 @@ module WRC20-LEMMAS sort SortTypeDecl{} [] sort SortInlineExport{} [] sort SortFBinOp{} [] - sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)")] + sort SortImportDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(145,5,145,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortVal{} [] sort SortFuncDefCell{} [] sort SortAlignArg{} [] @@ -143,7 +143,7 @@ module WRC20-LEMMAS sort SortMemsCellOpt{} [] sort SortGValueCellOpt{} [] sort SortGeneratedTopCellFragment{} [] - hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] + hooked-sort SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), concat{}(Lbl'Unds'List'Unds'{}()), unit{}(Lbl'Stop'List{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(631,3,631,31)")] sort SortTdataCell{} [] sort SortFuncsCell{} [] sort SortIdentifier{} [] @@ -163,7 +163,7 @@ module WRC20-LEMMAS sort SortGAddrCellOpt{} [] sort SortGeneratedTopCell{} [] sort SortGlobalAddrsCell{} [] - sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)")] + sort SortTypeDefn{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(137,5,137,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)")] sort SortModuleInstancesCellOpt{} [] sort SortGeneratedCounterCell{} [] sort SortExternval{} [] @@ -183,7 +183,7 @@ module WRC20-LEMMAS sort SortGlobIdsCellOpt{} [] sort SortMemArg{} [] sort SortSignedness{} [] - hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hook{}("FLOAT.Float"), hasDomainValues{}()] + hooked-sort SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,3,1160,34)"), hook{}("FLOAT.Float"), hasDomainValues{}()] sort SortTmaxCell{} [] sort SortLoadOpM{} [] sort SortModuleIdsCellOpt{} [] @@ -200,12 +200,12 @@ module WRC20-LEMMAS hooked-sort SortGlobalInstCellMap{} [element{}(LblGlobalInstCellMapItem{}()), cellCollection{}(), concat{}(Lbl'Unds'GlobalInstCellMap'Unds'{}()), unit{}(Lbl'Stop'GlobalInstCellMap{}()), hook{}("MAP.Map")] sort SortModuleMetadataCellOpt{} [] sort SortTypeIdsCellOpt{} [] - hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] + hooked-sort SortMap{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), concat{}(Lbl'Unds'Map'Unds'{}()), unit{}(Lbl'Stop'Map{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(227,3,227,28)")] sort SortGlobalAddrsCellOpt{} [] sort SortModuleInstCellFragment{} [] sort SortTableElemType{} [] sort SortMut{} [] - hooked-sort SortString{} [hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] + hooked-sort SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("STRING.String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,3,1370,37)"), hasDomainValues{}()] sort SortFuncType{} [] sort SortMsizeCellOpt{} [] sort SortMemAddrsCellOpt{} [] @@ -223,7 +223,7 @@ module WRC20-LEMMAS sort SortGValueCell{} [] sort SortMmaxCellOpt{} [] sort SortMemIdsCell{} [] - sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/kast.md)"), token{}(), hasDomainValues{}()] + sort SortKConfigVar{} [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,27)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/kast.md)"), hasDomainValues{}()] sort SortLocalDecl{} [] sort SortNextTypeIdxCellOpt{} [] sort SortTypesCell{} [] @@ -242,7 +242,7 @@ module WRC20-LEMMAS sort SortDeterministicMemoryGrowthCellOpt{} [] sort SortTabInstCellFragment{} [] sort SortInstrsCellOpt{} [] - hooked-sort SortInt{} [hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,3,888,28)"), hasDomainValues{}()] sort SortTypeUse{} [] sort SortModuleInstCell{} [] sort SortGMutCellOpt{} [] @@ -251,7 +251,7 @@ module WRC20-LEMMAS sort SortModuleRegistryCellOpt{} [] sort SortOffset{} [] sort SortModuleRegistryCell{} [] - hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] + hooked-sort SortSet{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), concat{}(Lbl'Unds'Set'Unds'{}()), unit{}(Lbl'Stop'Set{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,3,506,28)")] sort SortNextFuncAddrCell{} [] sort SortGlobalDefn{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(138,5,138,21)")] sort SortCvti64Op{} [] @@ -270,7 +270,7 @@ module WRC20-LEMMAS sort SortIValType{} [] sort SortInstrsCell{} [] sort SortFuncsCellOpt{} [] - hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] + hooked-sort SortBytes{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), token{}(), hook{}("BYTES.Bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1667,3,1667,41)")] sort SortMAddrCellOpt{} [] sort SortTAddrCellOpt{} [] sort SortValType{} [] @@ -307,7 +307,7 @@ module WRC20-LEMMAS sort SortMdataCell{} [] sort SortStmt{} [] sort SortTsizeCell{} [] - hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), hasDomainValues{}()] + hooked-sort SortBool{} [hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(786,3,786,31)"), hasDomainValues{}()] sort SortModuleFileNameCellOpt{} [] sort SortModuleFileNameCell{} [] sort SortWasmStringToken{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), token{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(25,5,25,34)"), hasDomainValues{}()] @@ -353,7 +353,7 @@ module WRC20-LEMMAS symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'TypeUse'Unds'LocalDecls{}(SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,20,1061,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'ids2Idxs'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Map'Unds'Int'Unds'TypeUse'Unds'LocalDecls{}(SortInt{}, SortTypeUse{}, SortLocalDecls{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("#ids2Idxs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,20,1062,77)"), left{}(), format{}("%c#ids2Idxs%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lbl'Hash'idxCloseBracket'LParUndsCommUndsRParUnds'WASM-DATA'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#idxCloseBracket"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(506,20,506,62)"), left{}(), format{}("%c#idxCloseBracket%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] + hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("ite"), right{}(), terminals{}("1010101"), hook{}("KEQUAL.ite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2048,26,2048,125)"), left{}(), format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}()] symbol Lbl'Hash'inSignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inSignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,21,257,63)"), left{}(), format{}("%c#inSignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'inUnsignedRange'LParUndsCommUndsRParUnds'KWASM-LEMMAS'Unds'Bool'Unds'IValType'Unds'Int{}(SortIValType{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("#inUnsignedRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(256,21,256,63)"), left{}(), format{}("%c#inUnsignedRange%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lbl'Hash'initElements'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Stmt'Unds'Int'Unds'Int'Unds'Map'Unds'Ints{}(SortInt{}, SortInt{}, SortMap{}, SortInts{}) : SortStmt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("#initElements"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,21,1145,57)"), left{}(), format{}("%c#initElements%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] @@ -448,13 +448,13 @@ module WRC20-LEMMAS symbol Lbl'LPar'type'UndsLPar'func'UndsRParRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TypeDefn'Unds'OptionalId'Unds'TypeDecls{}(SortOptionalId{}, SortTypeDecls{}) : SortTypeDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1011011"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(154,25,154,71)"), left{}(), format{}("%c(type%r %1 %c(%r %cfunc%r %2 %c)%r %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(SortIndex{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), prefer{}(), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,28,95,63)"), left{}(), format{}("%c(type%r %1 %c)%r"), injective{}()] symbol Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(SortIndex{}, SortTypeDecls{}) : SortTypeUse{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(96,28,96,54)"), left{}(), format{}("%c(type%r %1 %c)%r %2"), injective{}()] - hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] - hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] + hooked-symbol Lbl--Float'UndsUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("fp.neg"), right{}(), terminals{}("10"), hook{}("FLOAT.neg"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,20,1228,104)"), left{}(), format{}("%c--Float%r %1"), function{}()] + hooked-symbol Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}() : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), hook{}("BYTES.empty"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1697,20,1697,69)"), left{}(), format{}("%c.Bytes%r"), function{}()] hooked-symbol Lbl'Stop'FuncDefCellMap{}() : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.FuncDefCellMap%r"), function{}()] hooked-symbol Lbl'Stop'GlobalInstCellMap{}() : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.GlobalInstCellMap%r"), function{}()] symbol Lbl'Stop'Identifier{}() : SortOptionalId{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Identifier"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(35,27,35,58)"), left{}(), format{}("%c%r"), injective{}()] symbol Lbl'Stop'Int'Unds'WASM-DATA'Unds'OptionalInt{}() : SortOptionalInt{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,34,225,39)"), left{}(), format{}("%c.Int%r"), injective{}()] - hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] + hooked-symbol Lbl'Stop'List{}() : SortList{} [latex{}("\\dotCt{List}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), terminals{}("1"), klabel{}(".List"), hook{}("LIST.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(655,19,655,146)"), left{}(), format{}("%c.List%r"), function{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns'QuotRBraUnds'Defns{}() : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%c.Defns%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs'QuotRBraUnds'Instrs{}() : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%c.Instrs%r"), injective{}()] symbol Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts'QuotRBraUnds'Stmts{}() : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%c.Stmts%r"), injective{}()] @@ -465,11 +465,11 @@ module WRC20-LEMMAS symbol Lbl'Stop'List'LBraQuot'listInt'QuotRBraUnds'Ints{}() : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listInt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%c.Ints%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}() : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listStmt\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%c.EmptyStmts%r"), injective{}()] symbol Lbl'Stop'List'LBraQuot'listValTypes'QuotRBraUnds'ValTypes{}() : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".List{\"listValTypes\"}"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%c.ValTypes%r"), injective{}()] - hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] + hooked-symbol Lbl'Stop'Map{}() : SortMap{} [latex{}("\\dotCt{Map}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Map"), hook{}("MAP.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,128)"), left{}(), format{}("%c.Map%r"), function{}()] hooked-symbol Lbl'Stop'MemInstCellMap{}() : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.MemInstCellMap%r"), function{}()] hooked-symbol Lbl'Stop'ModuleInstCellMap{}() : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.ModuleInstCellMap%r"), function{}()] symbol Lbl'Stop'Mut'Unds'WASM-DATA'Unds'Mut{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(313,20,313,25)"), left{}(), format{}("%c.Mut%r"), injective{}()] - hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] + hooked-symbol Lbl'Stop'Set{}() : SortSet{} [latex{}("\\dotCt{Set}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".Set"), hook{}("SET.unit"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,18,535,122)"), left{}(), format{}("%c.Set%r"), function{}()] symbol Lbl'Stop'String{}() : SortOptionalString{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}(".String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,31,1383,65)"), left{}(), format{}("%c.String%r"), injective{}()] hooked-symbol Lbl'Stop'TabInstCellMap{}() : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("1"), hook{}("MAP.unit"), left{}(), format{}("%c.TabInstCellMap%r"), function{}()] symbol Lbl'Stop'Type'Unds'WASM-DATA'Unds'Type{}() : SortType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(259,21,259,27)"), left{}(), format{}("%c.Type%r"), injective{}()] @@ -558,61 +558,61 @@ module WRC20-LEMMAS symbol Lbl'-LT-'valstack'-GT-'{}(SortValStack{}) : SortValstackCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("valstack"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%d%n%c%r"), injective{}(), cell{}()] symbol Lbl'-LT-'wasm'-GT-'{}(SortInstrsCell{}, SortValstackCell{}, SortCurFrameCell{}, SortModuleRegistryCell{}, SortModuleIdsCell{}, SortModuleInstancesCell{}, SortNextModuleIdxCell{}, SortMainStoreCell{}, SortDeterministicMemoryGrowthCell{}) : SortWasmCell{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), cellName{}("wasm"), priorities{}(), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), right{}(), terminals{}("10000000001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,7,244,14)"), left{}(), format{}("%c%r%i%n%1%n%2%n%3%n%4%n%5%n%6%n%7%n%8%n%9%d%n%c%r"), injective{}(), cell{}(), topcell{}()] symbol Lbl'-LT-'wasm'-GT-'-fragment{}(SortInstrsCellOpt{}, SortValstackCellOpt{}, SortCurFrameCellOpt{}, SortModuleRegistryCellOpt{}, SortModuleIdsCellOpt{}, SortModuleInstancesCellOpt{}, SortNextModuleIdxCellOpt{}, SortMainStoreCellOpt{}, SortDeterministicMemoryGrowthCellOpt{}) : SortWasmCellFragment{} [functional{}(), constructor{}(), cellFragment{}("WasmCell"), priorities{}(), right{}(), terminals{}("10000000001"), left{}(), format{}("%c-fragment%r %1 %2 %3 %4 %5 %6 %7 %8 %9 %c-fragment%r"), injective{}()] - hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblBase2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("Base2String"), hook{}("STRING.base2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1498,21,1498,98)"), left{}(), format{}("%cBase2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(SortBool{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bool2String"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1448,21,1448,60)"), left{}(), format{}("%cBool2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblBytes2Int'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Endianness'Unds'Signedness{}(SortBytes{}, SortEndianness{}, SortSignedness{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Bytes2Int"), hook{}("BYTES.bytes2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1746,18,1746,103)"), left{}(), format{}("%cBytes2Int%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblBytes2String'LParUndsRParUnds'BYTES-HOOKED'Unds'String'Unds'Bytes{}(SortBytes{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Bytes2String"), hook{}("BYTES.bytes2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1758,21,1758,88)"), left{}(), format{}("%cBytes2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2Int'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [latex{}("{\\\\it{}Float2Int}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2Int"), hook{}("FLOAT.float2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1325,18,1325,108)"), left{}(), format{}("%cFloat2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float{}(SortFloat{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Float2String"), hook{}("STRING.float2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1475,21,1475,105)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblFloat2String'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'Float'Unds'String{}(SortFloat{}, SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("FloatFormat"), hook{}("STRING.floatFormat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1476,21,1476,121)"), left{}(), format{}("%cFloat2String%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMap'Coln'in'Unds'keys{}(SortFAddrCell{}, SortFuncDefCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblFuncDefCellMapItem{}(SortFAddrCell{}, SortFuncDefCell{}) : SortFuncDefCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblGlobalInstCellMap'Coln'in'Unds'keys{}(SortGAddrCell{}, SortGlobalInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblGlobalInstCellMapItem{}(SortGAddrCell{}, SortGlobalInstCell{}) : SortGlobalInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(SortInt{}, SortEndianness{}, SortSignedness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2BytesNoLen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1748,20,1748,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(SortInt{}, SortInt{}, SortEndianness{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Bytes"), hook{}("BYTES.int2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1747,20,1747,104)"), left{}(), format{}("%cInt2Bytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2Float'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortFloat{} [latex{}("{\\\\it{}Int2Float}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("Int2Float"), hook{}("FLOAT.int2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1324,20,1324,131)"), left{}(), format{}("%cInt2Float%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblInt2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Int2String"), hook{}("STRING.int2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1497,21,1497,103)"), left{}(), format{}("%cInt2String%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("List:get"), hook{}("LIST.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(674,20,674,98)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("List:range"), hook{}("LIST.range"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,19,721,119)"), left{}(), format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), terminals{}("1101"), klabel{}("ListItem"), hook{}("LIST.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(663,19,663,136)"), left{}(), format{}("%cListItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0101"), klabel{}("Map:lookup"), hook{}("MAP.lookup"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(280,20,280,112)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), prefer{}(), right{}(), terminals{}("010101"), klabel{}("Map:update"), hook{}("MAP.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,144)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] hooked-symbol LblMemInstCellMap'Coln'in'Unds'keys{}(SortMAddrCell{}, SortMemInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblMemInstCellMapItem{}(SortMAddrCell{}, SortMemInstCell{}) : SortMemInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] hooked-symbol LblModuleInstCellMap'Coln'in'Unds'keys{}(SortModIdxCell{}, SortModuleInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblModuleInstCellMapItem{}(SortModIdxCell{}, SortModuleInstCell{}) : SortModuleInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] - hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] - hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [latex{}("{#1}-_{\\it Set}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:difference"), hook{}("SET.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(575,18,575,146)"), left{}(), format{}("%1 %c-Set%r %2"), function{}()] + hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("Set:in"), hook{}("SET.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(583,19,583,106)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("SetItem"), hook{}("SET.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(543,18,543,112)"), left{}(), format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Base'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'Int{}(SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("String2Base"), hook{}("STRING.string2base"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1499,21,1499,98)"), left{}(), format{}("%cString2Base%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + symbol LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(SortString{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1454,19,1454,48)"), left{}(), format{}("%cString2Bool%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Bytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'String{}(SortString{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Bytes"), hook{}("BYTES.string2bytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1759,20,1759,88)"), left{}(), format{}("%cString2Bytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Float'LParUndsRParUnds'STRING-COMMON'Unds'Float'Unds'String{}(SortString{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Float"), hook{}("STRING.string2float"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1477,21,1477,93)"), left{}(), format{}("%cString2Float%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblString2Identifier'LParUndsRParUnds'WASM-TEXT'Unds'IdentifierToken'Unds'String{}(SortString{}) : SortIdentifierToken{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Identifier"), hook{}("STRING.string2token"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(363,32,363,106)"), left{}(), format{}("%cString2Identifier%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblString2Int'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("String2Int"), hook{}("STRING.string2int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1496,21,1496,91)"), left{}(), format{}("%cString2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblTabInstCellMap'Coln'in'Unds'keys{}(SortTAddrCell{}, SortTabInstCellMap{}) : SortBool{} [functional{}(), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] hooked-symbol LblTabInstCellMapItem{}(SortTAddrCell{}, SortTabInstCell{}) : SortTabInstCellMap{} [priorities{}(), right{}(), terminals{}("110101"), hook{}("MAP.element"), left{}(), format{}("%2"), function{}()] symbol LblWasmInt{}(SortWasmIntToken{}) : SortWasmInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("0"), klabel{}("WasmInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(81,24,81,78)"), left{}(), format{}("%1"), avoid{}(), function{}()] symbol LblWasmIntToken2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,23,350,72)"), left{}(), format{}("%cWasmIntToken2Int%r %c(%r %1 %c)%r"), function{}()] hooked-symbol LblWasmIntToken2String'LParUndsRParUnds'WASM-TEXT'Unds'String'Unds'WasmIntToken{}(SortWasmIntToken{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntToken2String"), hook{}("STRING.token2string"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(348,23,348,111)"), left{}(), format{}("%cWasmIntToken2String%r %c(%r %1 %c)%r"), function{}()] symbol LblWasmIntTokenString2Int'LParUndsRParUnds'WASM-TEXT'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("WasmIntTokenString2Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,23,349,72)"), left{}(), format{}("%cWasmIntTokenString2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] - hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.rem roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.rem"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,20,1233,182)"), left{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c%%Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_%Int_"), hook{}("INT.tmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(936,18,936,170)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %c%%Int%r %2"), function{}()] + hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), terminals{}("010"), klabel{}("_&Int_"), hook{}("INT.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(947,18,947,182)"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), format{}("%1 %c&Int%r %2"), function{}()] symbol Lbl'UndsLPar'elem'UndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableSpec'Unds'TableElemType'Unds'ElemSegment{}(SortTableElemType{}, SortElemSegment{}) : SortTableSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("01101"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(225,26,225,65)"), left{}(), format{}("%1 %c(%r %celem%r %2 %c)%r"), injective{}()] - hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] - hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.mul roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,20,1231,184)"), left{}(Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c*Float%r %2"), function{}()] + hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("*"), right{}(), terminals{}("010"), klabel{}("_*Int_"), hook{}("INT.mul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,18,932,181)"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c*Int%r %2"), function{}()] symbol Lbl'UndsPlusPlus'Defns'UndsUnds'WRC20'Unds'Defns'Unds'Defns'Unds'Defns{}(SortDefns{}, SortDefns{}) : SortDefns{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wrc20.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(304,22,304,65)"), left{}(), format{}("%1 %c++Defns%r %2"), function{}()] symbol Lbl'UndsPlusPlusUndsUnds'WASM-DATA'Unds'ValStack'Unds'ValStack'Unds'ValStack{}(SortValStack{}, SortValStack{}) : SortValStack{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(409,25,409,69)"), left{}(), format{}("%1 %c++%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}(SortBytes{}, SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(Lbl'UndsPlus'Bytes'UndsUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Bytes{}()), terminals{}("010"), hook{}("BYTES.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1844,20,1844,89)"), left{}(), format{}("%1 %c+Bytes%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.add roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1235,20,1235,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c+Float%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("+"), right{}(), terminals{}("010"), klabel{}("_+Int_"), hook{}("INT.add"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,18,941,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c+Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortString{} [latex{}("{#1}+_{\\scriptstyle\\it String}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,21,1387,139)"), left{}(Lbl'UndsPlus'String'UndsUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String{}()), format{}("%1 %c+String%r %2"), function{}()] symbol Lbl'UndsPlusUndsUnds'WASM-DATA'Unds'ValTypes'Unds'ValTypes'Unds'ValTypes{}(SortValTypes{}, SortValTypes{}) : SortValTypes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,25,266,68)"), left{}(), format{}("%1 %c+%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(fp.sub roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,20,1236,181)"), left{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c-Float%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), smt-hook{}("-"), right{}(), terminals{}("010"), klabel{}("_-Int_"), hook{}("INT.sub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(942,18,942,178)"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), format{}("%1 %c-Int%r %2"), function{}()] + hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [latex{}("{#1}-_{\\it Map}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("MAP.difference"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(320,18,320,120)"), left{}(), format{}("%1 %c-Map%r %2"), function{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'LoadOpM{}(SortFValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,27,106,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'FValType'Unds'StoreOpM{}(SortFValType{}, SortStoreOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,27,104,48)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] symbol Lbl'UndsStopUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'IValType'Unds'LoadOpM{}(SortIValType{}, SortLoadOpM{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(105,27,105,46)"), left{}(), format{}("%1 %c.%r %2"), injective{}()] @@ -627,51 +627,51 @@ module WRC20-LEMMAS symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IBinOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIBinOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intBinOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,20,193,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM-NUMERIC'Unds'Val'Unds'IValType'Unds'IRelOp'Unds'Int'Unds'Int{}(SortIValType{}, SortIRelOp{}, SortInt{}, SortInt{}) : SortVal{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("01000"), klabel{}("intRelOp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(330,20,330,81)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), function{}()] symbol Lbl'UndsStopUndsUndsUndsUnds'WASM'Unds'Instr'Unds'IValType'Unds'StoreOp'Unds'Int'Unds'Int{}(SortIValType{}, SortStoreOp{}, SortInt{}, SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("01000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(953,22,953,49)"), left{}(), format{}("%1 %c.%r %2 %3 %4"), injective{}()] - hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] - hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), smt-hook{}("(fp.div roundNearestTiesToEven #1 #2)"), right{}(), terminals{}("010"), hook{}("FLOAT.div"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1232,20,1232,184)"), left{}(Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c/Float%r %2"), function{}()] + hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_/Int_"), hook{}("INT.tdiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(935,18,935,172)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), format{}("%1 %c/Int%r %2"), function{}()] symbol Lbl'UndsColnUndsUnds'WASM-DATA'Unds'ValStack'Unds'Val'Unds'ValStack{}(SortVal{}, SortValStack{}) : SortValStack{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(408,25,408,46)"), left{}(), format{}("%1 %c:%r %2"), injective{}()] - hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] - hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] + hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\ll_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shlInt"), terminals{}("010"), klabel{}("_<=Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">="), right{}(), terminals{}("010"), klabel{}("_>=Int_"), hook{}("INT.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1005,19,1005,176)"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), format{}("%1 %c>=Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-Eqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.ge"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1534,19,1534,82)"), left{}(), format{}("%1 %c>=String%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), terminals{}("010"), klabel{}("_>>Int_"), hook{}("INT.shr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,18,944,172)"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), format{}("%1 %c>>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Float}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fg.gt"), right{}(), terminals{}("010"), hook{}("FLOAT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,147)"), left{}(Lbl'Unds-GT-'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}()), format{}("%1 %c>Float%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), smt-hook{}(">"), right{}(), terminals{}("010"), klabel{}("_>Int_"), hook{}("INT.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1006,19,1006,171)"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), format{}("%1 %c>Int%r %2"), function{}()] + hooked-symbol Lbl'Unds-GT-'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("STRING.gt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1533,19,1533,82)"), left{}(), format{}("%1 %c>String%r %2"), function{}()] hooked-symbol Lbl'Unds'FuncDefCellMap'Unds'{}(SortFuncDefCellMap{}, SortFuncDefCellMap{}) : SortFuncDefCellMap{} [unit{}(Lbl'Stop'FuncDefCellMap{}()), element{}(LblFuncDefCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'GlobalInstCellMap'Unds'{}(SortGlobalInstCellMap{}, SortGlobalInstCellMap{}) : SortGlobalInstCellMap{} [unit{}(Lbl'Stop'GlobalInstCellMap{}()), element{}(LblGlobalInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] - hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [unit{}(Lbl'Stop'List{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblListItem{}()), symbol'Kywd'{}(), priorities{}(), right{}(), assoc{}(), smtlib{}("smt_seq_concat"), terminals{}("00"), klabel{}("_List_"), hook{}("LIST.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(647,19,647,192)"), left{}(Lbl'Unds'List'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [unit{}(Lbl'Stop'Map{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), index{}("0"), klabel{}("_Map_"), hook{}("MAP.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(249,18,249,172)"), left{}(Lbl'Unds'Map'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'MemInstCellMap'Unds'{}(SortMemInstCellMap{}, SortMemInstCellMap{}) : SortMemInstCellMap{} [unit{}(Lbl'Stop'MemInstCellMap{}()), element{}(LblMemInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] hooked-symbol Lbl'Unds'ModuleInstCellMap'Unds'{}(SortModuleInstCellMap{}, SortModuleInstCellMap{}) : SortModuleInstCellMap{} [unit{}(Lbl'Stop'ModuleInstCellMap{}()), element{}(LblModuleInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] + hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [unit{}(Lbl'Stop'Set{}()), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), element{}(LblSetItem{}()), symbol'Kywd'{}(), idem{}(), comm{}(), priorities{}(), right{}(), assoc{}(), terminals{}("00"), klabel{}("_Set_"), hook{}("SET.concat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(527,18,527,176)"), left{}(Lbl'Unds'Set'Unds'{}()), format{}("%1%n%2"), function{}()] hooked-symbol Lbl'Unds'TabInstCellMap'Unds'{}(SortTabInstCellMap{}, SortTabInstCellMap{}) : SortTabInstCellMap{} [unit{}(Lbl'Stop'TabInstCellMap{}()), element{}(LblTabInstCellMapItem{}()), comm{}(), priorities{}(), cellCollection{}(), right{}(), assoc{}(), terminals{}("00"), hook{}("MAP.concat"), left{}(), format{}("%1 %2"), avoid{}(), function{}(), wrapElement{}("")] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] - hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] - hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] - hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] - hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), hook{}("BYTES.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1770,20,1770,90)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101"), klabel{}("List:set"), hook{}("LIST.update"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(683,19,683,107)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010111"), klabel{}("_[_<-undef]"), hook{}("MAP.remove"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(308,18,308,121)"), left{}(), format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqBUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes'Unds'Int{}(SortBytes{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("0101"), hook{}("BYTES.get"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1779,18,1779,62)"), left{}(), format{}("%1 %c[%r %2 %c]%r"), function{}()] + hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), klabel{}("Map:lookupOrDefault"), hook{}("MAP.lookupOrDefault"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,20,290,138)"), left{}(), format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}()] + hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("(mod (^ #1 #2) #3)"), right{}(), terminals{}("0100"), klabel{}("_^%Int__"), hook{}("INT.powmod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,18,930,138)"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), format{}("%1 %c^%%Int%r %2 %3"), function{}()] + hooked-symbol Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [latex{}("{#1}^{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPerc'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsPlus'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsStar'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'Unds'-Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(),Lbl'UndsSlsh'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), right{}(), terminals{}("010"), hook{}("FLOAT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1229,20,1229,98)"), left{}(Lbl'UndsXor-'Float'UndsUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}()), format{}("%1 %c^Float%r %2"), function{}()] + hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("^"), right{}(), terminals{}("010"), klabel{}("_^Int_"), hook{}("INT.pow"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,18,929,177)"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), format{}("%1 %c^Int%r %2"), function{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(SortDefn{}, SortDefns{}) : SortDefns{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(59,27,59,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Instrs'Unds'Instr'Unds'Instrs{}(SortInstr{}, SortInstrs{}) : SortInstrs{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(58,27,58,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(SortStmt{}, SortStmts{}) : SortStmts{} [functional{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), anywhere{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(60,27,60,65)"), left{}(), format{}("%1 %c%r %2"), injective{}()] @@ -696,24 +696,24 @@ module WRC20-LEMMAS symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TableType'Unds'TextLimits'Unds'TableElemType{}(SortTextLimits{}, SortTableElemType{}) : SortTableType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(230,26,230,49)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'TextLimits'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortTextLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("00"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,33,157,39)"), left{}(), format{}("%1 %2"), injective{}()] symbol Lbl'UndsUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncSpec'Unds'TypeUse'Unds'LocalDecls'Unds'Instrs{}(SortTypeUse{}, SortLocalDecls{}, SortInstrs{}) : SortFuncSpec{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(204,25,204,49)"), left{}(), format{}("%1 %2 %3"), injective{}()] - hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andBool_"), hook{}("BOOL.and"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(819,19,819,189)"), left{}(Lbl'Unds'andBool'Unds'{}()), format{}("%1 %candBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("and"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_andThenBool_"), hook{}("BOOL.andThen"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(820,19,820,151)"), left{}(Lbl'Unds'andThenBool'Unds'{}()), format{}("%1 %candThenBool%r %2"), function{}()] symbol Lbl'Unds'appendDefn'UndsUnds'WASM-TEXT'Unds'Defns'Unds'Defns'Unds'Defn{}(SortDefns{}, SortDefn{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(403,22,403,55)"), left{}(), format{}("%1 %cappendDefn%r %2"), function{}()] symbol Lbl'Unds'appendInstrs'UndsUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs'Unds'Instrs{}(SortInstrs{}, SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,23,565,66)"), left{}(), format{}("%1 %cappendInstrs%r %2"), function{}()] - hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] - symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] - hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] - hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] - hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("div"), right{}(), terminals{}("010"), klabel{}("_divInt_"), hook{}("INT.ediv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,18,938,121)"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), format{}("%1 %cdivInt%r %2"), function{}()] + symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1017,19,1017,52)"), left{}(), format{}("%1 %cdividesInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("=>"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_impliesBool_"), hook{}("BOOL.implies"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(824,19,824,150)"), left{}(Lbl'Unds'impliesBool'Unds'{}()), format{}("%1 %cimpliesBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), klabel{}("_inList_"), hook{}("LIST.in"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(730,19,730,101)"), left{}(), format{}("%1 %cin%r %2"), function{}()] + hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), hook{}("MAP.in_keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(366,19,366,93)"), left{}(), format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}()] + hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), smt-hook{}("mod"), right{}(), terminals{}("010"), klabel{}("_modInt_"), hook{}("INT.emod"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,18,939,121)"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), format{}("%1 %cmodInt%r %2"), function{}()] + hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orBool_"), hook{}("BOOL.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(822,19,822,184)"), left{}(Lbl'Unds'orBool'Unds'{}()), format{}("%1 %corBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("or"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_orElseBool_"), hook{}("BOOL.orElse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(823,19,823,148)"), left{}(Lbl'Unds'orElseBool'Unds'{}()), format{}("%1 %corElseBool%r %2"), function{}()] symbol Lbl'Unds'up'Slsh'Int'UndsUnds'WASM'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1195,20,1195,46)"), left{}(), format{}("%1 %cup/Int%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] - hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] - hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), smt-hook{}("xor"), boolOperation{}(), right{}(), terminals{}("010"), klabel{}("_xorBool_"), hook{}("BOOL.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(821,19,821,143)"), left{}(Lbl'Unds'xorBool'Unds'{}()), format{}("%1 %cxorBool%r %2"), function{}()] + hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), terminals{}("010"), klabel{}("_xorInt_"), hook{}("INT.xor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(949,18,949,188)"), left{}(Lbl'Unds'xorInt'Unds'{}()), format{}("%1 %cxorInt%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [latex{}("{#1}\\mapsto{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), terminals{}("010"), klabel{}("_|->_"), hook{}("MAP.element"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(266,18,266,144)"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1 %c|->%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), smtlib{}("orInt"), terminals{}("010"), klabel{}("_|Int_"), hook{}("INT.or"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(951,18,951,179)"), left{}(Lbl'UndsPipe'Int'Unds'{}()), format{}("%1 %c|Int%r %2"), function{}()] + hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), hook{}("SET.union"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(554,18,554,88)"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), format{}("%1 %c|Set%r %2"), function{}()] symbol LblaAbs{}() : SortFUnOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aAbs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,22,18,57)"), left{}(), format{}("%cabs%r"), injective{}()] symbol LblaBlock{}(SortVecType{}, SortInstrs{}, SortBlockMetaData{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("aBlock"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(440,22,440,84)"), left{}(), format{}("%c#block%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblaBr{}(SortInt{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("aBr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(452,22,452,53)"), left{}(), format{}("%c#br%r %c(%r %1 %c)%r"), injective{}()] @@ -788,9 +788,9 @@ module WRC20-LEMMAS symbol LblaUnreachable{}() : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aUnreachable"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,27,87,88)"), left{}(), format{}("%cunreachable%r"), injective{}()] symbol LblaVecType{}(SortValTypes{}) : SortVecType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("101"), klabel{}("aVecType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(244,25,244,67)"), left{}(), format{}("%c[%r %1 %c]%r"), injective{}()] symbol LblaWrap'Unds'i64{}() : SortCvti64Op{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("aWrap_i64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(85,25,85,62)"), left{}(), format{}("%cwrap_i64%r"), injective{}()] - hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.abs"), right{}(), terminals{}("1101"), klabel{}("absFloat"), hook{}("FLOAT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1272,20,1272,105)"), left{}(), format{}("%cabsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), right{}(), terminals{}("1101"), klabel{}("absInt"), hook{}("INT.abs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(968,18,968,123)"), left{}(), format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblacosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("acosFloat"), hook{}("FLOAT.acos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1282,20,1282,76)"), left{}(), format{}("%cacosFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblalign'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'AlignArg'Unds'WasmInt{}(SortWasmInt{}) : SortAlignArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(111,27,111,43)"), left{}(), format{}("%calign=%r %1"), injective{}()] symbol Lblallocfunc'LParUndsCommUndsCommUndsCommUndsCommUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'Int'Unds'Int'Unds'FuncType'Unds'VecType'Unds'Instrs'Unds'FuncMetadata{}(SortInt{}, SortInt{}, SortFuncType{}, SortVecType{}, SortInstrs{}, SortFuncMetadata{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101010101"), klabel{}("allocfunc"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(690,25,690,92)"), left{}(), format{}("%callocfunc%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c,%r %5 %c,%r %6 %c)%r"), injective{}()] symbol Lblallocglobal'LParUndsCommUndsRParUnds'WASM'Unds'Alloc'Unds'OptionalId'Unds'GlobalType{}(SortOptionalId{}, SortGlobalType{}) : SortAlloc{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("allocglobal"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(552,27,552,62)"), left{}(), format{}("%callocglobal%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] @@ -800,40 +800,40 @@ module WRC20-LEMMAS symbol LblasFuncType'LParUndsRParUnds'WASM'Unds'FuncType'Unds'TypeDecls{}(SortTypeDecls{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("TypeDeclsAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(643,25,643,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c)%r"), function{}()] symbol LblasFuncType'LParUndsCommUndsCommUndsRParUnds'WASM'Unds'FuncType'Unds'Map'Unds'Map'Unds'TypeUse{}(SortMap{}, SortMap{}, SortTypeUse{}) : SortFuncType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("TypeUseAsFuncType"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(644,25,644,96)"), left{}(), format{}("%casFuncType%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblasGMut'LParUndsRParUnds'WASM-TEXT'Unds'GlobalType'Unds'TextFormatGlobalType{}(SortTextFormatGlobalType{}) : SortGlobalType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asGMut"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,27,519,66)"), left{}(), format{}("%casGMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] - hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblasinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("asinFloat"), hook{}("FLOAT.asin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1281,20,1281,76)"), left{}(), format{}("%casinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblatan2Float'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("atan2Float"), hook{}("FLOAT.atan2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1284,20,1284,77)"), left{}(), format{}("%catan2Float%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblatanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("atanFloat"), hook{}("FLOAT.atan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1283,20,1283,88)"), left{}(), format{}("%catanFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblbigEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("bigEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1708,25,1708,61)"), left{}(), format{}("%cBE%r"), injective{}()] + hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("bitRangeInt"), hook{}("INT.bitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,18,993,102)"), left{}(), format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblblock'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(121,27,121,78)"), left{}(), format{}("%cblock%r %1 %2 %3 %cend%r %4"), injective{}()] symbol Lblbr'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(92,27,92,36)"), left{}(), format{}("%cbr%r %1"), injective{}()] symbol Lblbr'Unds'if'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,27,93,39)"), left{}(), format{}("%cbr_if%r %1"), injective{}()] symbol Lblbr'Unds'table'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'ElemSegment{}(SortElemSegment{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(94,27,94,48)"), left{}(), format{}("%cbr_table%r %1"), injective{}()] symbol Lblcall'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'PlainInstr'Unds'Index{}(SortIndex{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(95,27,95,38)"), left{}(), format{}("%ccall%r %1"), injective{}()] symbol Lblcall'Unds'indirect'UndsUnds'WASM-COMMON-SYNTAX'Unds'PlainInstr'Unds'TypeUse{}(SortTypeUse{}) : SortPlainInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(93,28,93,50)"), left{}(), format{}("%ccall_indirect%r %1"), injective{}()] - hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblcategoryChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("categoryChar"), hook{}("STRING.category"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1544,21,1544,80)"), left{}(), format{}("%ccategoryChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblceilFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ceilFloat"), hook{}("FLOAT.ceil"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1275,20,1275,88)"), left{}(), format{}("%cceilFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Map:choice"), hook{}("MAP.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(402,20,402,100)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("Set:choice"), hook{}("SET.choice"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(610,20,610,94)"), left{}(), format{}("%cchoice%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblchrChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Int{}(SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("chrChar"), hook{}("STRING.chr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,21,1404,69)"), left{}(), format{}("%cchrChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcosFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("cosFloat"), hook{}("FLOAT.cos"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1279,20,1279,87)"), left{}(), format{}("%ccosFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), hook{}("STRING.countAllOccurrences"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1517,18,1517,150)"), left{}(), format{}("%ccountAllOccurrences%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblctx'LParUndsCommUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'Context'Unds'Map'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}, SortMap{}, SortMap{}) : SortContext{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("ctx"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(704,24,704,85)"), left{}(), format{}("%cctx%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), injective{}()] symbol Lbldata'LBraUndsUndsRBraUnds'WASM'Unds'DataDefn'Unds'Int'Unds'Bytes{}(SortInt{}, SortBytes{}) : SortDataDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1175,25,1175,48)"), left{}(), format{}("%cdata%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbldecodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'String'Unds'String'Unds'Bytes{}(SortString{}, SortBytes{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("decodeBytes"), hook{}("BYTES.decodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1680,23,1680,108)"), left{}(), format{}("%cdecodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LbldirectionalityChar'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'String{}(SortString{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("directionalityChar"), hook{}("STRING.directionality"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1545,21,1545,86)"), left{}(), format{}("%cdirectionalityChar%r %c(%r %1 %c)%r"), function{}()] symbol LblelemSegment2Indices'LParUndsCommUndsCommUndsRParUnds'WASM-TEXT'Unds'ElemSegment'Unds'ElemSegment'Unds'Int'Unds'Map{}(SortElemSegment{}, SortInt{}, SortMap{}) : SortElemSegment{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("elemSegment2Indices"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(591,28,591,82)"), left{}(), format{}("%celemSegment2Indices%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblelemSegment2Ints'LParUndsRParUnds'WASM-DATA'Unds'Ints'Unds'ElemSegment{}(SortElemSegment{}) : SortInts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("elemSegment2Ints"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(213,21,213,63)"), left{}(), format{}("%celemSegment2Ints%r %c(%r %1 %c)%r"), function{}()] symbol Lblelem'LBraUndsUndsRBraUnds'WASM'Unds'ElemDefn'Unds'Int'Unds'Ints{}(SortInt{}, SortInts{}) : SortElemDefn{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("11001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1144,25,1144,54)"), left{}(), format{}("%celem%r %c{%r %1 %2 %c}%r"), injective{}()] - hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblencodeBytes'LParUndsCommUndsRParUnds'BYTES-STRING-ENCODE'Unds'Bytes'Unds'String'Unds'String{}(SortString{}, SortString{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("encodeBytes"), hook{}("BYTES.encodeBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1681,22,1681,108)"), left{}(), format{}("%cencodeBytes%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblexpFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("expFloat"), hook{}("FLOAT.exp"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1276,20,1276,87)"), left{}(), format{}("%cexpFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentBitsFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentBitsFloat"), hook{}("FLOAT.exponentBits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,18,1185,90)"), left{}(), format{}("%cexponentBitsFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblexponentFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("exponentFloat"), hook{}("FLOAT.exponent"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1193,18,1193,82)"), left{}(), format{}("%cexponentFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblf32{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,25,87,51)"), left{}(), format{}("%cf32%r"), injective{}()] symbol Lblf64{}() : SortFValType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("f64"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(87,55,87,81)"), left{}(), format{}("%cf64%r"), injective{}()] - hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), klabel{}("fillList"), hook{}("LIST.fill"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,99)"), left{}(), format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findChar"), hook{}("STRING.findChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1441,18,1441,115)"), left{}(), format{}("%cfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("findString"), hook{}("STRING.find"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,18,1430,110)"), left{}(), format{}("%cfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblfloatAdd{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatAdd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(44,23,44,54)"), left{}(), format{}("%cadd%r"), injective{}()] symbol LblfloatCopysign{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatCopysign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(50,23,50,64)"), left{}(), format{}("%ccopysign%r"), injective{}()] symbol LblfloatDiv{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatDiv"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(47,23,47,54)"), left{}(), format{}("%cdiv%r"), injective{}()] @@ -847,9 +847,9 @@ module WRC20-LEMMAS symbol LblfloatMul{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatMul"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(46,23,46,54)"), left{}(), format{}("%cmul%r"), injective{}()] symbol LblfloatNe{}() : SortFRelOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatNe"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(73,23,73,52)"), left{}(), format{}("%cne%r"), injective{}()] symbol LblfloatSub{}() : SortFBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("floatSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(45,23,45,54)"), left{}(), format{}("%csub%r"), injective{}()] - hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblfloorFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("floorFloat"), hook{}("FLOAT.floor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1274,20,1274,89)"), left{}(), format{}("%cfloorFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblframe'UndsUndsUndsUndsUnds'WASM'Unds'Frame'Unds'Int'Unds'ValTypes'Unds'ValStack'Unds'Map{}(SortInt{}, SortValTypes{}, SortValStack{}, SortMap{}) : SortFrame{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("10000"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(733,22,733,54)"), left{}(), format{}("%cframe%r %1 %2 %3 %4"), injective{}()] - symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] + symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), freshGenerator{}(), klabel{}("freshInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,18,1119,72)"), left{}(), format{}("%cfreshInt%r %c(%r %1 %c)%r"), function{}()] symbol LblfuncMeta{}(SortOptionalId{}, SortMap{}) : SortFuncMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("funcMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(722,29,722,91)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol Lblfunc'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,30,134,35)"), left{}(), format{}("%cfunc%r"), injective{}()] symbol Lblfuncref'Unds'WASM-TEXT-COMMON-SYNTAX'Unds'TableElemType{}() : SortTableElemType{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(231,30,231,38)"), left{}(), format{}("%cfuncref%r"), injective{}()] @@ -954,7 +954,7 @@ module WRC20-LEMMAS symbol LblintShr'Unds'u{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intShr_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(38,23,38,56)"), left{}(), format{}("%cshr_u%r"), injective{}()] symbol LblintSub{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intSub"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,23,28,52)"), left{}(), format{}("%csub%r"), injective{}()] symbol LblintXor{}() : SortIBinOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("intXor"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(36,23,36,52)"), left{}(), format{}("%cxor%r"), injective{}()] - hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("intersectSet"), hook{}("SET.intersection"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(565,18,565,88)"), left{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblis'Hash'Layout{}(SortK{}) : SortBool{} [functional{}(), predicate{}("#Layout"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cis#Layout%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlignArg{}(SortK{}) : SortBool{} [functional{}(), predicate{}("AlignArg"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlignArg%r %c(%r %1 %c)%r"), function{}()] symbol LblisAlloc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Alloc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisAlloc%r %c(%r %1 %c)%r"), function{}()] @@ -1059,7 +1059,7 @@ module WRC20-LEMMAS symbol LblisImportDefn{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDefn"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDefn%r %c(%r %1 %c)%r"), function{}()] symbol LblisImportDesc{}(SortK{}) : SortBool{} [functional{}(), predicate{}("ImportDesc"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisImportDesc%r %c(%r %1 %c)%r"), function{}()] symbol LblisIndex{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Index"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisIndex%r %c(%r %1 %c)%r"), function{}()] - symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] + symbol LblisInfinite'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("isInfinite"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,19,1211,62)"), left{}(), format{}("%cisInfinite%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineExport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineExport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineExport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInlineImport{}(SortK{}) : SortBool{} [functional{}(), predicate{}("InlineImport"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInlineImport%r %c(%r %1 %c)%r"), function{}()] symbol LblisInstr{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Instr"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisInstr%r %c(%r %1 %c)%r"), function{}()] @@ -1130,7 +1130,7 @@ module WRC20-LEMMAS symbol LblisMsizeCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisMsizeCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("MsizeCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMsizeCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisMut{}(SortK{}) : SortBool{} [functional{}(), predicate{}("Mut"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisMut%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblisNaN'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.isNaN"), right{}(), terminals{}("1101"), klabel{}("isNaN"), hook{}("FLOAT.isNaN"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,19,1210,101)"), left{}(), format{}("%cisNaN%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCell%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncAddrCellOpt{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncAddrCellOpt"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncAddrCellOpt%r %c(%r %1 %c)%r"), function{}()] symbol LblisNextFuncIdxCell{}(SortK{}) : SortBool{} [functional{}(), predicate{}("NextFuncIdxCell"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisNextFuncIdxCell%r %c(%r %1 %c)%r"), function{}()] @@ -1212,18 +1212,18 @@ module WRC20-LEMMAS symbol LblisWasmIntToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmIntToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmIntToken%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmString{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmString"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmString%r %c(%r %1 %c)%r"), function{}()] symbol LblisWasmStringToken{}(SortK{}) : SortBool{} [functional{}(), predicate{}("WasmStringToken"), priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cisWasmStringToken%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("keys"), hook{}("MAP.keys"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(350,18,350,86)"), left{}(), format{}("%ckeys%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), hook{}("MAP.keys_list"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(358,19,358,79)"), left{}(), format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}()] symbol Lbllabel'UndsLBraUndsRBraUndsUnds'WASM'Unds'Label'Unds'VecType'Unds'Instrs'Unds'ValStack{}(SortVecType{}, SortInstrs{}, SortValStack{}) : SortLabel{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("101010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(432,22,432,60)"), left{}(), format{}("%clabel%r %1 %c{%r %2 %c}%r %3"), injective{}()] - hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Int'Unds'Bytes{}(SortBytes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("lengthBytes"), terminals{}("1101"), klabel{}("lengthBytes"), hook{}("BYTES.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1834,18,1834,99)"), left{}(), format{}("%clengthBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllengthString'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthString"), hook{}("STRING.length"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,18,1395,84)"), left{}(), format{}("%clengthString%r %c(%r %1 %c)%r"), function{}()] symbol LbllengthValTypes'LParUndsRParUnds'WASM-DATA'Unds'Int'Unds'ValTypes{}(SortValTypes{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("lengthValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(250,20,250,69)"), left{}(), format{}("%clengthValTypes%r %c(%r %1 %c)%r"), function{}()] symbol LbllimitsMin{}(SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1101"), klabel{}("limitsMin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(234,23,234,70)"), left{}(), format{}("%c#limitsMin%r %c(%r %1 %c)%r"), injective{}()] symbol LbllimitsMinMax{}(SortInt{}, SortInt{}) : SortLimits{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("110101"), klabel{}("limitsMinMax"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(235,23,235,70)"), left{}(), format{}("%c#limits%r %c(%r %1 %c,%r %2 %c)%r"), injective{}()] symbol LbllistInt{}(SortInt{}, SortInts{}) : SortInts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listInt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(193,21,193,59)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistStmt{}(SortEmptyStmt{}, SortEmptyStmts{}) : SortEmptyStmts{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listStmt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(57,27,57,73)"), left{}(), format{}("%1 %c%r %2"), injective{}()] symbol LbllistValTypes{}(SortValType{}, SortValTypes{}) : SortValTypes{} [functional{}(), constructor{}(), userList{}("*"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("010"), klabel{}("listValTypes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,25,97,72)"), left{}(), format{}("%1 %c%r %2"), injective{}()] - symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] + symbol LbllittleEndianBytes{}() : SortEndianness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("littleEndianBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1707,25,1707,64)"), left{}(), format{}("%cLE%r"), injective{}()] symbol LblloadOpLoad{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(108,24,108,62)"), left{}(), format{}("%cload%r"), injective{}()] symbol LblloadOpLoad16'Unds's{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_s"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,24,113,66)"), left{}(), format{}("%cload16_s%r"), injective{}()] symbol LblloadOpLoad16'Unds'u{}() : SortLoadOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("loadOpLoad16_u"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,24,110,66)"), left{}(), format{}("%cload16_u%r"), injective{}()] @@ -1239,21 +1239,21 @@ module WRC20-LEMMAS symbol Lbllocal'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'ValTypes{}(SortValTypes{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(214,27,214,53)"), left{}(), format{}("%clocal%r %1"), injective{}()] symbol Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortLocalDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(215,27,215,52)"), left{}(), format{}("%clocal%r %1 %2"), injective{}()] symbol Lbllocals2vectype'LParUndsRParUnds'WASM-TEXT'Unds'VecType'Unds'LocalDecls{}(SortLocalDecls{}) : SortVecType{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("locals2vectype"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,25,802,75)"), left{}(), format{}("%clocals2vectype%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("log2Int"), hook{}("INT.log2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(979,18,979,74)"), left{}(), format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbllogFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("logFloat"), hook{}("FLOAT.log"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1277,20,1277,75)"), left{}(), format{}("%clogFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblloop'UndsUndsUnds'end'UndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'BlockInstr'Unds'OptionalId'Unds'TypeDecls'Unds'Instrs'Unds'OptionalId{}(SortOptionalId{}, SortTypeDecls{}, SortInstrs{}, SortOptionalId{}) : SortBlockInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("100010"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(122,27,122,77)"), left{}(), format{}("%cloop%r %1 %2 %3 %cend%r %4"), injective{}()] - hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("makeList"), hook{}("LIST.make"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(692,19,692,81)"), left{}(), format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.max"), right{}(), terminals{}("110101"), klabel{}("maxFloat"), hook{}("FLOAT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1285,20,1285,93)"), left{}(), format{}("%cmaxFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), right{}(), terminals{}("110101"), hook{}("INT.max"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(960,18,960,118)"), left{}(), format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblmaxValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("maxValueFloat"), hook{}("FLOAT.maxValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1288,20,1288,105)"), left{}(), format{}("%cmaxValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol Lblmemory'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,49,134,56)"), left{}(), format{}("%cmemory%r"), injective{}()] - hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Float{}(SortFloat{}, SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("fp.min"), right{}(), terminals{}("110101"), klabel{}("minFloat"), hook{}("FLOAT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1286,20,1286,93)"), left{}(), format{}("%cminFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), right{}(), terminals{}("110101"), hook{}("INT.min"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(959,18,959,118)"), left{}(), format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblminValueFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("minValueFloat"), hook{}("FLOAT.minValue"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1289,20,1289,105)"), left{}(), format{}("%cminValueFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblmoduleMeta{}(SortOptionalId{}, SortMap{}, SortOptionalString{}) : SortModuleMetadata{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("moduleMeta"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,31,1382,121)"), left{}(), format{}("%c#meta%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), injective{}()] symbol LblmutConst{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutConst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(113,20,113,53)"), left{}(), format{}("%cconst%r"), injective{}()] symbol LblmutVar{}() : SortMut{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("mutVar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(114,20,114,51)"), left{}(), format{}("%cvar%r"), injective{}()] - hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] + hooked-symbol LblnewUUID'Unds'STRING-COMMON'Unds'String{}() : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1"), impure{}(), hook{}("STRING.uuid"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1547,21,1547,67)"), left{}(), format{}("%cnewUUID%r"), function{}()] symbol LblnoCurFrameCell{}() : SortCurFrameCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurFrameCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurFrameCell%r"), injective{}()] symbol LblnoCurModIdxCell{}() : SortCurModIdxCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("CurModIdxCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoCurModIdxCell%r"), injective{}()] symbol LblnoDeterministicMemoryGrowthCell{}() : SortDeterministicMemoryGrowthCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("DeterministicMemoryGrowthCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoDeterministicMemoryGrowthCell%r"), injective{}()] @@ -1312,14 +1312,14 @@ module WRC20-LEMMAS symbol LblnoTypesCell{}() : SortTypesCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("TypesCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoTypesCell%r"), injective{}()] symbol LblnoValstackCell{}() : SortValstackCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("ValstackCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoValstackCell%r"), injective{}()] symbol LblnoWasmCell{}() : SortWasmCellOpt{} [functional{}(), constructor{}(), cellOptAbsent{}("WasmCell"), priorities{}(), right{}(), terminals{}("1"), left{}(), format{}("%cnoWasmCell%r"), injective{}()] - hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] + hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), smt-hook{}("not"), boolOperation{}(), right{}(), terminals{}("10"), klabel{}("notBool_"), hook{}("BOOL.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(818,19,818,176)"), left{}(), format{}("%cnotBool%r %1"), function{}()] symbol Lbloffset'EqlsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'OffsetArg'Unds'WasmInt{}(SortWasmInt{}) : SortOffsetArg{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("10"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(110,27,110,43)"), left{}(), format{}("%coffset=%r %1"), injective{}()] - hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblordChar'LParUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String{}(SortString{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("ordChar"), hook{}("STRING.ord"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1405,18,1405,69)"), left{}(), format{}("%cordChar%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblpadLeftBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padLeftBytes"), hook{}("BYTES.padLeft"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1817,20,1817,95)"), left{}(), format{}("%cpadLeftBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblpadRightBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("padRightBytes"), hook{}("BYTES.padRight"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1816,20,1816,97)"), left{}(), format{}("%cpadRightBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,28,97,34)"), left{}(), format{}("%cparam%r"), injective{}()] symbol Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(SortIdentifier{}, SortValType{}) : SortTypeDecl{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("100"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(100,28,100,53)"), left{}(), format{}("%cparam%r %1 %2"), injective{}()] - hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblprecisionFloat'LParUndsRParUnds'FLOAT'Unds'Int'Unds'Float{}(SortFloat{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("precisionFloat"), hook{}("FLOAT.precision"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1177,18,1177,84)"), left{}(), format{}("%cprecisionFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln'count{}(SortTypesInfo{}) : SortInt{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ccount%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'ColnHash'ti'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'TypesInfo'Unds'Map'Unds'Int'Coln't2i{}(SortTypesInfo{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%ct2i%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'AlignArg{}(SortK{}) : SortAlignArg{} [priorities{}(), right{}(), terminals{}("1101"), projection{}(), left{}(), format{}("%cproject:AlignArg%r %c(%r %1 %c)%r"), function{}()] @@ -1631,30 +1631,30 @@ module WRC20-LEMMAS symbol Lblproject'Coln'moduleMeta'Coln'filename{}(SortModuleMetadata{}) : SortOptionalString{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfilename%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'funcIds{}(SortModuleMetadata{}) : SortMap{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cfuncIds%r %c(%r %1 %c)%r"), function{}()] symbol Lblproject'Coln'moduleMeta'Coln'id{}(SortModuleMetadata{}) : SortOptionalId{} [priorities{}(), right{}(), terminals{}("1101"), left{}(), format{}("%cid%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] - hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrandInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("randInt"), hook{}("INT.rand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,18,1122,64)"), left{}(), format{}("%crandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("removeAll"), hook{}("MAP.removeAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(342,18,342,91)"), left{}(), format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortString{}, SortInt{}) : SortString{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101"), hook{}("STRING.replace"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1515,21,1515,145)"), left{}(), format{}("%creplace%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}()] + hooked-symbol LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1514,21,1514,153)"), left{}(), format{}("%creplaceAll%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceAtBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Bytes{}(SortBytes{}, SortInt{}, SortBytes{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("replaceAtBytes"), hook{}("BYTES.replaceAt"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1803,20,1803,104)"), left{}(), format{}("%creplaceAtBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(SortString{}, SortString{}, SortString{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), hook{}("STRING.replaceFirst"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1516,21,1516,155)"), left{}(), format{}("%creplaceFirst%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblresult'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}() : SortTypeKeyWord{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(97,38,97,45)"), left{}(), format{}("%cresult%r"), injective{}()] - hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblreverseBytes'LParUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes{}(SortBytes{}) : SortBytes{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("reverseBytes"), hook{}("BYTES.reverse"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1826,20,1826,82)"), left{}(), format{}("%creverseBytes%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindChar"), hook{}("STRING.rfindChar"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1442,18,1442,116)"), left{}(), format{}("%crfindChar%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrfindString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(SortString{}, SortString{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("rfindString"), hook{}("STRING.rfind"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1431,18,1431,111)"), left{}(), format{}("%crfindString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(SortFloat{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("rootFloat"), hook{}("FLOAT.root"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1271,20,1271,76)"), left{}(), format{}("%crootFloat%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol LblroundFloat'LParUndsCommUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int'Unds'Int{}(SortFloat{}, SortInt{}, SortInt{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("roundFloat"), hook{}("FLOAT.round"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1273,20,1273,102)"), left{}(), format{}("%croundFloat%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol LblsequenceDefns'LParUndsRParUnds'WASM'Unds'K'Unds'Defns{}(SortDefns{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(275,18,275,53)"), left{}(), format{}("%csequenceDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceInstrs'LParUndsRParUnds'WASM'Unds'K'Unds'Instrs{}(SortInstrs{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(276,18,276,53)"), left{}(), format{}("%csequenceInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblsequenceStmts'LParUndsRParUnds'WASM'Unds'K'Unds'Stmts{}(SortStmts{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sequenceStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(274,18,274,53)"), left{}(), format{}("%csequenceStmts%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] - symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] - hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] - symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("signExtendBitRangeInt"), hook{}("INT.signExtendBitRange"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(994,18,994,112)"), left{}(), format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsignFloat'LParUndsRParUnds'FLOAT'Unds'Bool'Unds'Float{}(SortFloat{}) : SortBool{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("signFloat"), hook{}("FLOAT.sign"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,19,1202,80)"), left{}(), format{}("%csignFloat%r %c(%r %1 %c)%r"), function{}()] + symbol LblsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("signedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1717,25,1717,62)"), left{}(), format{}("%cSigned%r"), injective{}()] + hooked-symbol LblsinFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sinFloat"), hook{}("FLOAT.sin"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1278,20,1278,87)"), left{}(), format{}("%csinFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), klabel{}("sizeList"), hook{}("LIST.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,18,738,121)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sizeMap"), hook{}("MAP.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(382,18,382,103)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("size"), hook{}("SET.size"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(600,18,600,80)"), left{}(), format{}("%csize%r %c(%r %1 %c)%r"), function{}()] + symbol LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("sqrtFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1287,20,1287,58)"), left{}(), format{}("%csqrtFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LblsrandInt'LParUndsRParUnds'INT'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), impure{}(), klabel{}("srandInt"), hook{}("INT.srand"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,16,1123,64)"), left{}(), format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}()] symbol LblstoreOpStore{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(104,24,104,66)"), left{}(), format{}("%cstore%r"), injective{}()] symbol LblstoreOpStore16{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore16"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(106,24,106,66)"), left{}(), format{}("%cstore16%r"), injective{}()] symbol LblstoreOpStore32{}() : SortStoreOp{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("storeOpStore32"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(107,24,107,66)"), left{}(), format{}("%cstore32%r"), injective{}()] @@ -1662,11 +1662,11 @@ module WRC20-LEMMAS symbol Lblstore'LBraUndsUndsUndsRBraUnds'WASM'Unds'Instr'Unds'Int'Unds'Int'Unds'Number{}(SortInt{}, SortInt{}, SortNumber{}) : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("110001"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(955,22,955,51)"), left{}(), format{}("%cstore%r %c{%r %1 %2 %3 %c}%r"), injective{}()] symbol LblstructureModule'LParUndsCommUndsRParUnds'WASM-TEXT'Unds'ModuleDecl'Unds'Defns'Unds'OptionalId{}(SortDefns{}, SortOptionalId{}) : SortModuleDecl{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("structureModule"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(656,28,656,76)"), left{}(), format{}("%cstructureModule%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] symbol LblstructureModules'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("structureModules"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(650,22,650,58)"), left{}(), format{}("%cstructureModules%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Bytes'Unds'Int'Unds'Int{}(SortBytes{}, SortInt{}, SortInt{}) : SortBytes{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrBytes"), hook{}("BYTES.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1791,20,1791,100)"), left{}(), format{}("%csubstrBytes%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'Int'Unds'Int{}(SortString{}, SortInt{}, SortInt{}) : SortString{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("substrString"), hook{}("STRING.substr"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1420,21,1420,121)"), left{}(), format{}("%csubstrString%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] symbol Lblt2aLimits'LParUndsRParUnds'WASM-TEXT'Unds'Limits'Unds'TextLimits{}(SortTextLimits{}) : SortLimits{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("t2aLimits"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(825,23,825,66)"), left{}(), format{}("%ct2aLimits%r %c(%r %1 %c)%r"), function{}()] symbol Lbltable'Unds'WASM-DATA-COMMON-SYNTAX'Unds'AllocatedKind{}() : SortAllocatedKind{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(134,39,134,45)"), left{}(), format{}("%ctable%r"), injective{}()] - hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol LbltanFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("tanFloat"), hook{}("FLOAT.tan"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,20,1280,75)"), left{}(), format{}("%ctanFloat%r %c(%r %1 %c)%r"), function{}()] symbol Lbltext2abstract'LParUndsRParUnds'WASM'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("text2abstract"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(264,22,264,55)"), left{}(), format{}("%ctext2abstract%r %c(%r %1 %c)%r"), function{}()] symbol Lbltrap'Unds'WASM'Unds'Instr{}() : SortInstr{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), priorities{}(), right{}(), terminals{}("1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(297,22,297,27)"), left{}(), format{}("%ctrap%r"), injective{}()] symbol LbltruncFloat'LParUndsRParUnds'WASM-NUMERIC'Unds'Float'Unds'Float{}(SortFloat{}) : SortFloat{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/numeric.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("truncFloat"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(157,22,157,52)"), left{}(), format{}("%ctruncFloat%r %c(%r %1 %c)%r"), function{}()] @@ -1678,11 +1678,11 @@ module WRC20-LEMMAS symbol LblunfoldDefns'LParUndsRParUnds'WASM-TEXT'Unds'Defns'Unds'Defns{}(SortDefns{}) : SortDefns{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldDefns"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(392,22,392,71)"), left{}(), format{}("%cunfoldDefns%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldInstrs'LParUndsRParUnds'WASM-TEXT'Unds'Instrs'Unds'Instrs{}(SortInstrs{}) : SortInstrs{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldInstrs"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(558,24,558,67)"), left{}(), format{}("%cunfoldInstrs%r %c(%r %1 %c)%r"), function{}()] symbol LblunfoldStmts'LParUndsRParUnds'WASM-TEXT'Unds'Stmts'Unds'Stmts{}(SortStmts{}) : SortStmts{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("unfoldStmts"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(391,22,391,71)"), left{}(), format{}("%cunfoldStmts%r %c(%r %1 %c)%r"), function{}()] - symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] - hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] - hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] - hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] - hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] + symbol LblunsignedBytes{}() : SortSignedness{} [functional{}(), constructor{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(), right{}(), terminals{}("1"), klabel{}("unsignedBytes"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1718,25,1718,66)"), left{}(), format{}("%cUnsigned%r"), injective{}()] + hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101"), klabel{}("updateList"), hook{}("LIST.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(702,19,702,96)"), left{}(), format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}()] + hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), klabel{}("updateMap"), hook{}("MAP.updateAll"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,91)"), left{}(), format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}()] + hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), klabel{}("values"), hook{}("MAP.values"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(374,19,374,76)"), left{}(), format{}("%cvalues%r %c(%r %1 %c)%r"), function{}()] + hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), functional{}(), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), symbol'Kywd'{}(), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), terminals{}("10"), klabel{}("~Int_"), hook{}("INT.not"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,18,927,172)"), left{}(), format{}("%c~Int%r %1"), function{}()] // generated axioms axiom{R} \exists{R} (Val:SortNumber{}, \equals{SortNumber{}, R} (Val:SortNumber{}, inj{SortInt{}, SortNumber{}} (From:SortInt{}))) [subsort{SortInt{}, SortNumber{}}()] // subsort @@ -4568,7 +4568,7 @@ module WRC20-LEMMAS axiom{R} \equals{SortStmts{}, R} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortDefn{}, SortStmt{}} (K0:SortDefn{}),inj{SortDefns{}, SortStmts{}} (K1:SortDefns{})), inj{SortDefns{}, SortStmts{}} (Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(K0:SortDefn{},K1:SortDefns{}))) [overload{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(), Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}())] // overloaded production // rules -// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1055,8,1055,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4576,9 +4576,9 @@ module WRC20-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1055,8,1055,102)"), simplification{}(""), UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34")] -// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1054,8,1054,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4586,9 +4586,9 @@ module WRC20-LEMMAS \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1054,8,1054,102)"), simplification{}(""), UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd")] -// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1058,8,1058,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4596,9 +4596,9 @@ module WRC20-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1058,8,1058,102)"), simplification{}(""), UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528")] -// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1057,8,1057,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4606,9 +4606,9 @@ module WRC20-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1057,8,1057,102)"), simplification{}(""), UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8")] -// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})] +// 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(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1056,8,1056,102)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -4616,9 +4616,9 @@ module WRC20-LEMMAS \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})), \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{R}())) - [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] + [sortParams{}("{Q0}"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1056,8,1056,102)"), simplification{}(""), UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532")] -// rule #Ceil{Bytes,#SortParam}(`padLeftBytes(_,_,_)_BYTES-HOOKED_Bytes_Bytes_Int_Int`(_0,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)),`_#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)),`_`project:Int`(`Map:lookup`(IDS,inj{Identifier,KItem}(ID))) requires `_in_keys(_)_MAP_Bool_KItem_Map`(inj{Identifier,KItem}(ID),IDS) ensures #token("true","Bool") [UNIQUE_ID(fe974a5febf8c8a9cbe3fda608f423fbb6279d1ec26d7059387d402414901ea7), org.kframework.attributes.Location(Location(374,10,375,31)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -5687,128 +5687,128 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortMap{}, - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'2:SortFuncSpec{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'1:SortIdentifier{}, + \exists{R} (Var'Unds'5:SortMap{}, + \exists{R} (Var'Unds'0:SortDefns{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'5:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'0:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'1:SortIdentifier{}),Var'Unds'2:SortFuncSpec{})),Var'Unds'3:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'1:SortMap{} + Var'Unds'5:SortMap{} ), \top{R} () )))) - ))), + ))))))), \or{R} ( - \exists{R} (Var'Unds'2:SortWasmString{}, - \exists{R} (Var'Unds'3:SortWasmString{}, - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'6:SortDefns{}, - \exists{R} (Var'Unds'7:SortInt{}, - \exists{R} (Var'Unds'5:SortDefns{}, - \exists{R} (Var'Unds'4:SortTypeUse{}, + \exists{R} (Var'Unds'8:SortIdentifier{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'6:SortWasmString{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTypeUse{}, \and{R} ( - \top{R}(), + \equals{SortBool{},R}( + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'13:SortMap{})), + \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'2:SortWasmString{},Var'Unds'3:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'4:SortTypeUse{}))),Var'Unds'5:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'6:SortWasmString{},Var'Unds'7:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'8:SortIdentifier{}),Var'Unds'9:SortTypeUse{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'6:SortDefns{} + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - )))))))), + ))))))))), \or{R} ( - \exists{R} (Var'Unds'13:SortDefns{}, - \exists{R} (Var'Unds'11:SortIdentifier{}, - \exists{R} (Var'Unds'12:SortTypeUse{}, - \exists{R} (Var'Unds'10:SortWasmString{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortMap{}, - \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'18:SortMap{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'15:SortFuncSpec{}, + \exists{R} (Var'Unds'16:SortDefns{}, \exists{R} (Var'Unds'14:SortDefns{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'16:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'9:SortWasmString{},Var'Unds'10:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'11:SortIdentifier{}),Var'Unds'12:SortTypeUse{}))),Var'Unds'13:SortDefns{}) + \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'14:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'14:SortDefns{} + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'15:SortFuncSpec{})),Var'Unds'16:SortDefns{}) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'16:SortMap{} + Var'Unds'18:SortMap{} ), \top{R} () )))) - ))))))))), + )))))), \or{R} ( - \exists{R} (Var'Unds'18:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortMap{}, - \exists{R} (Var'Unds'17:SortDefns{}, - \exists{R} (Var'Unds'21:SortInt{}, - \exists{R} (Var'Unds'19:SortFuncSpec{}, - \exists{R} (Var'Unds'20:SortDefns{}, + \exists{R} (Var'Unds'24:SortInt{}, + \exists{R} (Var'Unds'22:SortDefns{}, + \exists{R} (Var'Unds'23:SortDefns{}, + \exists{R} (Var'Unds'21:SortTypeUse{}, + \exists{R} (Var'Unds'25:SortMap{}, + \exists{R} (Var'Unds'19:SortWasmString{}, + \exists{R} (Var'Unds'20:SortWasmString{}, \and{R} ( - \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'22:SortMap{})), - \dv{SortBool{}}("true")), + \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'17:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'19:SortWasmString{},Var'Unds'20:SortWasmString{},Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TypeUse{}(Lbl'Stop'Identifier{}(),Var'Unds'21:SortTypeUse{}))),Var'Unds'22:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'18:SortIdentifier{}),Var'Unds'19:SortFuncSpec{})),Var'Unds'20:SortDefns{}) + Var'Unds'23:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'21:SortInt{} + Var'Unds'24:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'22:SortMap{} + Var'Unds'25:SortMap{} ), \top{R} () )))) - ))))))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortFuncSpec{}, - \exists{R} (Var'Unds'30:SortDefns{}, - \exists{R} (Var'Unds'28:SortDefns{}, \exists{R} (Var'Unds'32:SortMap{}, \exists{R} (Var'Unds'31:SortInt{}, \and{R} ( @@ -5816,11 +5816,11 @@ module WRC20-LEMMAS \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - \and{SortDefns{}}(inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'28:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortFuncDefn{}, SortDefn{}}(Lbl'LPar'func'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'FuncDefn'Unds'OptionalId'Unds'FuncSpec{}(Lbl'Stop'Identifier{}(),Var'Unds'29:SortFuncSpec{})),Var'Unds'30:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, @@ -5832,7 +5832,7 @@ module WRC20-LEMMAS ), \top{R} () )))) - )))))), + ))), \bottom{R}() ))))) ), @@ -6016,93 +6016,93 @@ module WRC20-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortInt{}, - \exists{R} (Var'Unds'9:SortMap{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'12:SortDefns{}, + \exists{R} (Var'Unds'10:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'9:SortWasmString{}, + \exists{R} (Var'Unds'14:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'8:SortWasmString{},Var'Unds'9:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'10:SortTextFormatGlobalType{}))),Var'Unds'11:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'12:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'8:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'9:SortMap{} + Var'Unds'14:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortMap{}, - \exists{R} (Var'Unds'24:SortIdentifier{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortWasmString{}, - \exists{R} (Var'Unds'28:SortInt{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortDefns{}, - \exists{R} (Var'Unds'25:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'18:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'22:SortMap{}, + \exists{R} (Var'Unds'17:SortIdentifier{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortDefns{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'29:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'22:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'22:SortWasmString{},Var'Unds'23:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'24:SortIdentifier{}),Var'Unds'25:SortTextFormatGlobalType{}))),Var'Unds'26:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'15:SortWasmString{},Var'Unds'16:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'17:SortIdentifier{}),Var'Unds'18:SortTextFormatGlobalType{}))),Var'Unds'19:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'27:SortDefns{} + Var'Unds'20:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'28:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'29:SortMap{} + Var'Unds'22:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortInt{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortDefns{}, - \exists{R} (Var'Unds'32:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'36:SortMap{}, - \exists{R} (Var'Unds'31:SortWasmString{}, + \exists{R} (Var'Unds'30:SortInt{}, + \exists{R} (Var'Unds'31:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'30:SortWasmString{},Var'Unds'31:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'32:SortTextFormatGlobalType{}))),Var'Unds'33:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'34:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'35:SortInt{} + Var'Unds'30:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'36:SortMap{} + Var'Unds'31:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6204,93 +6204,93 @@ module WRC20-LEMMAS )))) )))))))), \or{R} ( - \exists{R} (Var'Unds'8:SortMap{}, - \exists{R} (Var'Unds'7:SortInt{}, + \exists{R} (Var'Unds'8:SortWasmString{}, + \exists{R} (Var'Unds'13:SortMap{}, + \exists{R} (Var'Unds'11:SortDefns{}, + \exists{R} (Var'Unds'7:SortWasmString{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'10:SortDefns{}, + \exists{R} (Var'Unds'9:SortTextFormatGlobalType{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'7:SortWasmString{},Var'Unds'8:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'9:SortTextFormatGlobalType{}))),Var'Unds'10:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) + Var'Unds'11:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'7:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'8:SortMap{} + Var'Unds'13:SortMap{} ), \top{R} () )))) - ))), + )))))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTextFormatGlobalType{}, - \exists{R} (Var'Unds'22:SortWasmString{}, - \exists{R} (Var'Unds'23:SortIdentifier{}, - \exists{R} (Var'Unds'28:SortMap{}, - \exists{R} (Var'Unds'21:SortWasmString{}, - \exists{R} (Var'Unds'26:SortDefns{}, - \exists{R} (Var'Unds'27:SortInt{}, - \exists{R} (Var'Unds'25:SortDefns{}, + \exists{R} (Var'Unds'18:SortDefns{}, + \exists{R} (Var'Unds'17:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'21:SortMap{}, + \exists{R} (Var'Unds'15:SortWasmString{}, + \exists{R} (Var'Unds'16:SortIdentifier{}, + \exists{R} (Var'Unds'14:SortWasmString{}, + \exists{R} (Var'Unds'19:SortDefns{}, + \exists{R} (Var'Unds'20:SortInt{}, \and{R} ( \equals{SortBool{},R}( - LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'28:SortMap{})), + LblnotBool'Unds'{}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(inj{SortIdentifier{}, SortKItem{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'21:SortMap{})), \dv{SortBool{}}("true")), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'21:SortWasmString{},Var'Unds'22:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'23:SortIdentifier{}),Var'Unds'24:SortTextFormatGlobalType{}))),Var'Unds'25:SortDefns{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'14:SortWasmString{},Var'Unds'15:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(inj{SortIdentifier{}, SortOptionalId{}}(Var'Unds'16:SortIdentifier{}),Var'Unds'17:SortTextFormatGlobalType{}))),Var'Unds'18:SortDefns{}) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'26:SortDefns{} + Var'Unds'19:SortDefns{} ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'20:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'28:SortMap{} + Var'Unds'21:SortMap{} ), \top{R} () )))) ))))))))), \or{R} ( - \exists{R} (Var'Unds'29:SortWasmString{}, - \exists{R} (Var'Unds'30:SortWasmString{}, - \exists{R} (Var'Unds'35:SortMap{}, - \exists{R} (Var'Unds'33:SortDefns{}, - \exists{R} (Var'Unds'34:SortInt{}, - \exists{R} (Var'Unds'32:SortDefns{}, - \exists{R} (Var'Unds'31:SortTextFormatGlobalType{}, + \exists{R} (Var'Unds'29:SortInt{}, + \exists{R} (Var'Unds'30:SortMap{}, \and{R} ( \top{R}(), \and{R} ( \in{SortDefns{}, R} ( X0:SortDefns{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Defns'Unds'Defn'Unds'Defns{}(inj{SortImportDefn{}, SortDefn{}}(Lbl'LPar'import'UndsUndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDefn'Unds'WasmString'Unds'WasmString'Unds'ImportDesc{}(Var'Unds'29:SortWasmString{},Var'Unds'30:SortWasmString{},Lbl'LPar'global'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ImportDesc'Unds'OptionalId'Unds'TextFormatGlobalType{}(Lbl'Stop'Identifier{}(),Var'Unds'31:SortTextFormatGlobalType{}))),Var'Unds'32:SortDefns{}) + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortDefns{}, R} ( X1:SortDefns{}, - Var'Unds'33:SortDefns{} + inj{SortEmptyStmts{}, SortDefns{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()) ),\and{R} ( \in{SortInt{}, R} ( X2:SortInt{}, - Var'Unds'34:SortInt{} + Var'Unds'29:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X3:SortMap{}, - Var'Unds'35:SortMap{} + Var'Unds'30:SortMap{} ), \top{R} () )))) - )))))))), + ))), \bottom{R}() )))) ), @@ -6540,133 +6540,133 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'1:SortInt{}, + \exists{R} (Var'Unds'8:SortLocalDecls{}, + \exists{R} (Var'Unds'6:SortIndex{}, + \exists{R} (Var'Unds'7:SortTypeDecls{}, + \exists{R} (Var'Unds'5:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'1:SortInt{} + Var'Unds'5:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'6:SortIndex{},Var'Unds'7:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'8:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortValType{}, - \exists{R} (Var'Unds'6:SortInt{}, - \exists{R} (Var'Unds'7:SortIdentifier{}, - \exists{R} (Var'Unds'10:SortLocalDecls{}, - \exists{R} (Var'Unds'9:SortTypeDecls{}, + \exists{R} (Var'Unds'13:SortInt{}, + \exists{R} (Var'Unds'17:SortLocalDecls{}, + \exists{R} (Var'Unds'15:SortIdentifier{}, + \exists{R} (Var'Unds'16:SortValType{}, + \exists{R} (Var'Unds'14:SortTypeUse{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'6:SortInt{} + Var'Unds'13:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'7:SortIdentifier{},Var'Unds'8:SortValType{}),Var'Unds'9:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'14:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'10:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'15:SortIdentifier{},Var'Unds'16:SortValType{}),Var'Unds'17:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'17:SortLocalDecls{}, - \exists{R} (Var'Unds'15:SortInt{}, - \exists{R} (Var'Unds'16:SortIndex{}, + \exists{R} (Var'Unds'18:SortInt{}, + \exists{R} (Var'Unds'21:SortLocalDecls{}, + \exists{R} (Var'Unds'19:SortValTypes{}, + \exists{R} (Var'Unds'20:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'15:SortInt{} + Var'Unds'18:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'16:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'19:SortValTypes{}),Var'Unds'20:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'17:SortLocalDecls{} + Var'Unds'21:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortInt{}, - \exists{R} (Var'Unds'22:SortLocalDecls{}, - \exists{R} (Var'Unds'21:SortValType{}, - \exists{R} (Var'Unds'19:SortTypeUse{}, - \exists{R} (Var'Unds'20:SortIdentifier{}, + \exists{R} (Var'Unds'24:SortValType{}, + \exists{R} (Var'Unds'22:SortInt{}, + \exists{R} (Var'Unds'23:SortIdentifier{}, + \exists{R} (Var'Unds'26:SortLocalDecls{}, + \exists{R} (Var'Unds'25:SortTypeDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'18:SortInt{} + Var'Unds'22:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'19:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'23:SortIdentifier{},Var'Unds'24:SortValType{}),Var'Unds'25:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'20:SortIdentifier{},Var'Unds'21:SortValType{}),Var'Unds'22:SortLocalDecls{}) + Var'Unds'26:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortIndex{}, - \exists{R} (Var'Unds'23:SortInt{}, - \exists{R} (Var'Unds'26:SortLocalDecls{}, - \exists{R} (Var'Unds'25:SortTypeDecls{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'23:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'24:SortIndex{},Var'Unds'25:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'26:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( - \exists{R} (Var'Unds'29:SortTypeDecls{}, + \exists{R} (Var'Unds'29:SortIndex{}, \exists{R} (Var'Unds'30:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortValTypes{}, - \exists{R} (Var'Unds'27:SortInt{}, + \exists{R} (Var'Unds'28:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'27:SortInt{} + Var'Unds'28:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'28:SortValTypes{}),Var'Unds'29:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'29:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6674,7 +6674,7 @@ module WRC20-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -6786,133 +6786,133 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'0:SortInt{}, + \exists{R} (Var'Unds'6:SortTypeDecls{}, + \exists{R} (Var'Unds'7:SortLocalDecls{}, + \exists{R} (Var'Unds'5:SortIndex{}, + \exists{R} (Var'Unds'4:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'0:SortInt{} + Var'Unds'4:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) + Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'5:SortIndex{},Var'Unds'6:SortTypeDecls{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() + Var'Unds'7:SortLocalDecls{} ), \top{R} () ))) - )), + ))))), \or{R} ( - \exists{R} (Var'Unds'8:SortTypeDecls{}, - \exists{R} (Var'Unds'6:SortIdentifier{}, - \exists{R} (Var'Unds'7:SortValType{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'9:SortLocalDecls{}, + \exists{R} (Var'Unds'13:SortTypeUse{}, + \exists{R} (Var'Unds'12:SortInt{}, + \exists{R} (Var'Unds'15:SortValType{}, + \exists{R} (Var'Unds'16:SortLocalDecls{}, + \exists{R} (Var'Unds'14:SortIdentifier{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'12:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'6:SortIdentifier{},Var'Unds'7:SortValType{}),Var'Unds'8:SortTypeDecls{})) + \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'13:SortTypeUse{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'9:SortLocalDecls{} + Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'14:SortIdentifier{},Var'Unds'15:SortValType{}),Var'Unds'16:SortLocalDecls{}) ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'15:SortIndex{}, - \exists{R} (Var'Unds'16:SortLocalDecls{}, - \exists{R} (Var'Unds'14:SortInt{}, + \exists{R} (Var'Unds'18:SortValTypes{}, + \exists{R} (Var'Unds'17:SortInt{}, + \exists{R} (Var'Unds'19:SortTypeDecls{}, + \exists{R} (Var'Unds'20:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'14:SortInt{} + Var'Unds'17:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'15:SortIndex{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'18:SortValTypes{}),Var'Unds'19:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'16:SortLocalDecls{} + Var'Unds'20:SortLocalDecls{} ), \top{R} () ))) - )))), + ))))), \or{R} ( - \exists{R} (Var'Unds'18:SortTypeUse{}, - \exists{R} (Var'Unds'17:SortInt{}, - \exists{R} (Var'Unds'21:SortLocalDecls{}, - \exists{R} (Var'Unds'19:SortIdentifier{}, - \exists{R} (Var'Unds'20:SortValType{}, + \exists{R} (Var'Unds'24:SortTypeDecls{}, + \exists{R} (Var'Unds'22:SortIdentifier{}, + \exists{R} (Var'Unds'23:SortValType{}, + \exists{R} (Var'Unds'21:SortInt{}, + \exists{R} (Var'Unds'25:SortLocalDecls{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'17:SortInt{} + Var'Unds'21:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - \and{SortTypeUse{}}(inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()),Var'Unds'18:SortTypeUse{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lblparam'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'22:SortIdentifier{},Var'Unds'23:SortValType{}),Var'Unds'24:SortTypeDecls{})) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Lbl'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls{}(Lbllocal'UndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecl'Unds'Identifier'Unds'ValType{}(Var'Unds'19:SortIdentifier{},Var'Unds'20:SortValType{}),Var'Unds'21:SortLocalDecls{}) + Var'Unds'25:SortLocalDecls{} ), \top{R} () ))) )))))), \or{R} ( - \exists{R} (Var'Unds'24:SortTypeDecls{}, - \exists{R} (Var'Unds'22:SortInt{}, - \exists{R} (Var'Unds'23:SortIndex{}, - \exists{R} (Var'Unds'25:SortLocalDecls{}, + \exists{R} (Var'Unds'26:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'22:SortInt{} + Var'Unds'26:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - Lbl'LPar'type'UndsRParUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index'Unds'TypeDecls{}(Var'Unds'23:SortIndex{},Var'Unds'24:SortTypeDecls{}) + inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls'QuotRBraUnds'TypeDecls{}()) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, - Var'Unds'25:SortLocalDecls{} + Lbl'Stop'List'LBraQuotUndsUndsUnds'WASM-TEXT-COMMON-SYNTAX'Unds'LocalDecls'Unds'LocalDecl'Unds'LocalDecls'QuotRBraUnds'LocalDecls{}() ), \top{R} () ))) - ))))), + )), \or{R} ( \exists{R} (Var'Unds'29:SortLocalDecls{}, - \exists{R} (Var'Unds'28:SortTypeDecls{}, - \exists{R} (Var'Unds'26:SortInt{}, - \exists{R} (Var'Unds'27:SortValTypes{}, + \exists{R} (Var'Unds'28:SortIndex{}, + \exists{R} (Var'Unds'27:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortInt{}, R} ( X0:SortInt{}, - Var'Unds'26:SortInt{} + Var'Unds'27:SortInt{} ),\and{R} ( \in{SortTypeUse{}, R} ( X1:SortTypeUse{}, - inj{SortTypeDecls{}, SortTypeUse{}}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecls'Unds'TypeDecl'Unds'TypeDecls{}(Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'TypeDecl'Unds'TypeKeyWord'Unds'ValTypes{}(Lblparam'Unds'WASM-COMMON-SYNTAX'Unds'TypeKeyWord{}(),Var'Unds'27:SortValTypes{}),Var'Unds'28:SortTypeDecls{})) + Lbl'LPar'type'UndsRParUnds'WASM-COMMON-SYNTAX'Unds'TypeUse'Unds'Index{}(Var'Unds'28:SortIndex{}) ),\and{R} ( \in{SortLocalDecls{}, R} ( X2:SortLocalDecls{}, @@ -6920,7 +6920,7 @@ module WRC20-LEMMAS ), \top{R} () ))) - ))))), + )))), \bottom{R}() )))))) ), @@ -7075,7 +7075,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(509,10,509,123)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9fc844fae97159e46d663076bf81f9c15bddddffa1709b2894adfcfbbea66208")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2076,8,2076,59)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7101,9 +7101,9 @@ module WRC20-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB1:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2076,8,2076,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2")] -// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2077,8,2077,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -7129,7 +7129,7 @@ module WRC20-LEMMAS Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}), VarB2:SortK{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2077,8,2077,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa")] // rule `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,I)=>`_andBool_`(`_<=Int_`(`#minSigned(_)_KWASM-LEMMAS_Int_IValType`(ITYPE),I),`_#token("\"false\"","String") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f), org.kframework.attributes.Location(Location(1450,8,1450,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1450,8,1450,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15622,9 +15622,9 @@ module WRC20-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1450,8,1450,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cca4780e4e7660055f781b9643f3125234a0f4f08ba76cacf8e5a18fe7fc999f")] -// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1449,8,1449,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15640,9 +15640,9 @@ module WRC20-LEMMAS LblBool2String'LParUndsRParUnds'STRING-COMMON'Unds'String'Unds'Bool{}(X0:SortBool{}), \dv{SortString{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1449,8,1449,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("365df37345a5a44ac061f8741369c7bd74a49f0f6e7b716be0374806dd1add3d")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("-1","Int") #as _0,E,signedBytes(.KList))=>`Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Int_Endianness`(#token("1","Int"),_0,E) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df), org.kframework.attributes.Location(Location(1968,8,1968,67)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15666,9 +15666,9 @@ module WRC20-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Int'Unds'Endianness{}(\dv{SortInt{}}("1"),Var'Unds'0:SortInt{},VarE:SortEndianness{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1968,8,1968,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb42fdb8d47684fe0754a59e24241769879512c74964fb4370764b280c2be8df")] -// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1964,8,1965,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15694,9 +15694,9 @@ module WRC20-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1964,8,1965,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("952b7a87238b66d0a67d8de14089536952ea1301aaf02de206dcb998a414953c")] -// 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`(`~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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(I,E,unsignedBytes(.KList))=>`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(1961,8,1962,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -15750,9 +15750,9 @@ module WRC20-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1961,8,1962,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("2f8606bd48806c67696314387ebef888a62d153f7769fce58aff8c81c2c3fe8f")] -// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `Int2Bytes(_,_,_)_BYTES-HOOKED_Bytes_Int_Endianness_Signedness`(#token("0","Int"),_0,_1)=>`.Bytes_BYTES-HOOKED_Bytes`(.KList) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375), org.kframework.attributes.Location(Location(1963,8,1963,48)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15776,7 +15776,7 @@ module WRC20-LEMMAS LblInt2Bytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED'Unds'Bytes'Unds'Int'Unds'Endianness'Unds'Signedness{}(X0:SortInt{},X1:SortEndianness{},X2:SortSignedness{}), Lbl'Stop'Bytes'Unds'BYTES-HOOKED'Unds'Bytes{}()), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1963,8,1963,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("ad08d8ce571c0693310ac494b47ac920c1da18996f142d504e0de7d5e1c4d375")] // rule `Map:lookup`(`Map:update`(_MAP,KEY,VAL),KEY)=>VAL requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a), org.kframework.attributes.Location(Location(271,10,271,45)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -15788,7 +15788,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,10,271,45)"), simplification{}(""), UNIQUE'Unds'ID{}("62b2ada4bcfda605a44c00fb52dc346f75f57253bcb0b544f4b3450feae2f83a")] -// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1456,8,1456,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15804,9 +15804,9 @@ module WRC20-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1456,8,1456,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("b73b5c8e0ae45020f2b9b8170d366691fee01a63763b79653a2075703ec4e835")] -// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1455,8,1455,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -15822,7 +15822,7 @@ module WRC20-LEMMAS LblString2Bool'LParUndsRParUnds'STRING-COMMON'Unds'Bool'Unds'String{}(X0:SortString{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1455,8,1455,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("27a5d1d7872d61f82556a4e44bda13846dde7dc2d9c54304d7858de9a8b9d6b8")] // rule `WasmInt`(VAL)=>inj{Int,WasmInt}(`WasmIntToken2Int(_)_WASM-TEXT_Int_WasmIntToken`(VAL)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d8920ee8503b76e495a294efeb4474a738703cae2f56152dc84bc1c43278672), org.kframework.attributes.Location(Location(346,10,346,49)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -15900,7 +15900,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(352,10,352,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("ce88384d148a15ea29d53f514f140a00cfb66cbd9da1afb8bf86a06b77ffc8bd")] -// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1074,8,1074,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -15920,7 +15920,7 @@ module WRC20-LEMMAS Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1074,8,1074,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179")] // rule `_++Defns__WRC20_Defns_Defns_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS),DS')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,`_++Defns__WRC20_Defns_Defns_Defns`(DS,DS')) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d94e593bbccfc28c6c52e84b361ed220c6f27934bd4a73ca89b499e3fda37bc3), org.kframework.attributes.Location(Location(307,10,307,50)), org.kframework.attributes.Source(Source(wasm-semantics/wrc20.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -16010,7 +16010,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(412,10,412,70)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8c491853c23a63f91ac7528b55dc76a0e892b8e581f204ae26294c096dcd3d74")] -// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)] +// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1061,8,1061,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16018,9 +16018,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1061,8,1061,28)"), simplification{}("51"), UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b")] -// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1036,8,1036,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16028,9 +16028,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1036,8,1036,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995")] -// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1065,8,1065,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16038,9 +16038,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1065,8,1065,50)"), simplification{}(""), UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c")] -// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1067,8,1067,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16048,9 +16048,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1067,8,1067,50)"), simplification{}(""), UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e")] -// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1068,8,1068,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16058,9 +16058,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,8,1068,50)"), simplification{}(""), UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1")] -// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] +// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1064,8,1064,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16068,9 +16068,9 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1064,8,1064,50)"), simplification{}(""), UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9")] -// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1069,8,1069,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16078,7 +16078,7 @@ module WRC20-LEMMAS Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1069,8,1069,50)"), simplification{}(""), UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72")] // rule `_+Int_`(`_<`_<`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)] +// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1062,8,1062,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}(), \and{R} ( @@ -16166,9 +16166,9 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}), Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI:SortInt{}), symbolic{}(VarA:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,8,1062,37)"), simplification{}("51"), UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa")] -// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1037,8,1037,21)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16176,9 +16176,9 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1037,8,1037,21)"), simplification{}(""), UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49")] -// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] +// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1066,8,1066,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16186,9 +16186,9 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), symbolic{}(VarB:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1066,8,1066,50)"), simplification{}(""), UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc")] -// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1070,8,1070,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16196,9 +16196,9 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1070,8,1070,50)"), simplification{}(""), UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60")] -// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1071,8,1071,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16206,9 +16206,9 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})), Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1071,8,1071,50)"), simplification{}(""), UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685")] -// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] +// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1072,8,1072,50)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -16216,7 +16216,7 @@ module WRC20-LEMMAS Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}), Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), symbolic{}(VarC:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1072,8,1072,50)"), simplification{}(""), UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9")] // rule `_.___WASM-NUMERIC_Val_FValType_FUnOp_Float`(FTYPE,aAbs(.KList),F)=>inj{FVal,Val}(`<_>__WASM-DATA_FVal_FValType_Float`(FTYPE,`absFloat(_)_FLOAT_Float_Float`(F))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5323bdf0f52edef572b66a5c818954f370634747b53e12eb32e9a07f20387430), org.kframework.attributes.Location(Location(176,10,176,55)), org.kframework.attributes.Source(Source(wasm-semantics/numeric.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -18374,7 +18374,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wrc20.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,10,20,53)"), simplification{}(""), UNIQUE'Unds'ID{}("3f7305ffa5054e0ecd16d6373638f017806655e846836a236a67830c08c72254")] -// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1043,8,1043,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18382,7 +18382,7 @@ module WRC20-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,8,1043,22)"), simplification{}(""), UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33")] // rule `_<`_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1044,8,1044,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18402,7 +18402,7 @@ module WRC20-LEMMAS Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1044,8,1044,22)"), simplification{}(""), UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9")] // rule `_<=Int_`(#token("0","Int"),`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(_0,_1,_2))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d70dc9bc7240333e3c0c6010a54aec7a63def36fd351e682855088e4813aafe0), org.kframework.attributes.Location(Location(280,10,280,44)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18438,7 +18438,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,10,281,88)"), simplification{}(""), UNIQUE'Unds'ID{}("c51ee6033062281369bcc346105590be67939a08f978d9796c688d3ee0233b2b")] -// rule `_<=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_`notBool_`(`_#token("true","Bool") requires `_<=Int_`(`_^Int_`(#token("2","Int"),`_*Int_`(#token("8","Int"),WIDTH)),MAX) ensures #token("true","Bool") [UNIQUE_ID(3ef3090e7a8c9050c0f7f47ca105515d9ed69f3ded38df656a48c35b1145b3fa), org.kframework.attributes.Location(Location(284,10,284,102)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -18496,7 +18496,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(285,10,285,115)"), simplification{}(""), UNIQUE'Unds'ID{}("f1b2c20219158428c1383a2636a2cd12d1d57e692b37dea97a1011e7ad4006bc")] -// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(868,8,868,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18516,9 +18516,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(868,8,868,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f")] -// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Float__FLOAT_Bool_Float_Float`(F1,F2)=>`notBool_`(`_==Float__FLOAT_Bool_Float_Float`(F1,F2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14), org.kframework.attributes.Location(Location(1311,8,1311,61)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18538,9 +18538,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsSlshEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(X0:SortFloat{},X1:SortFloat{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Float'UndsUnds'FLOAT'Unds'Bool'Unds'Float'Unds'Float{}(VarF1:SortFloat{},VarF2:SortFloat{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1311,8,1311,61)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c87c7e74c316556cd4c45461f1ac4e722f5cade89974f4617cbb45396835a14")] -// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1116,8,1116,53)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18560,9 +18560,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1116,8,1116,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3")] -// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2074,8,2074,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18582,9 +18582,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c")] -// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1529,8,1529,65)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18604,7 +18604,7 @@ module WRC20-LEMMAS Lbl'UndsEqlsSlshEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1529,8,1529,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("f390a9b650f3de0e3a93773a46e65aae3decdeb2a10906058f204f031681c9b7")] // rule `_==Int_`(`#bool(_)_WASM-DATA_Int_Bool`(P),#token("0","Int"))=>`notBool_`(P) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72), org.kframework.attributes.Location(Location(18,10,18,39)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( @@ -18616,7 +18616,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,10,18,39)"), simplification{}(""), UNIQUE'Unds'ID{}("d514429190f06f20179980b9512b0b94e5107f4e6da2f5ff439807ee95cd5a72")] -// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1090,8,1090,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18636,9 +18636,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1090,8,1090,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f")] -// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2056,8,2056,43)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18658,9 +18658,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77")] -// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325), org.kframework.attributes.Location(Location(1591,8,1591,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18680,9 +18680,9 @@ module WRC20-LEMMAS Lbl'UndsEqlsEqls'K'Unds'{}(X0:SortK{},X1:SortK{}), Lbl'UndsEqlsEqls'String'UndsUnds'STRING-COMMON'Unds'Bool'Unds'String'Unds'String{}(VarS1:SortString{},VarS2:SortString{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1591,8,1591,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("512288fc69c52cbd01cf38881d419b391f66a3d428beddb746e0012a9f880325")] -// rule `_>=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_=String__STRING-COMMON_Bool_String_String`(S1,S2)=>`notBool_`(`_>Int_`(X,N)=>#token("0","Int") requires `_>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1045,8,1045,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18724,7 +18724,7 @@ module WRC20-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")), VarX:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1045,8,1045,22)"), simplification{}(""), UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39")] // rule `_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,ADDR,WIDTH),SHIFT)=>`_>>Int_`(`#getRange(_,_,_)_WASM-DATA_Int_Bytes_Int_Int`(BM,`_+Int_`(ADDR,#token("1","Int")),`_-Int_`(WIDTH,#token("1","Int"))),`_-Int_`(SHIFT,#token("8","Int"))) requires `_andBool_`(`_andBool_`(`_<=Int_`(#token("0","Int"),ADDR),`_>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] +// rule `_>>Int_`(#token("0","Int"),_0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1046,8,1046,22)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification] axiom{R} \implies{R} ( \top{R}(), \and{R} ( @@ -18840,9 +18840,9 @@ module WRC20-LEMMAS Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'0:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1046,8,1046,22)"), simplification{}(""), UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9")] -// rule `_>String__STRING-COMMON_Bool_String_String`(S1,S2)=>`_String__STRING-COMMON_Bool_String_String`(S1,S2)=>`__1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(841,8,841,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18884,9 +18884,9 @@ module WRC20-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(841,8,841,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497")] -// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(840,8,840,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18906,9 +18906,9 @@ module WRC20-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(840,8,840,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98")] -// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(842,8,842,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18928,9 +18928,9 @@ module WRC20-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(842,8,842,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca")] -// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(839,8,839,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18950,9 +18950,9 @@ module WRC20-LEMMAS Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(839,8,839,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f")] -// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("false","Bool") #as _1,_0)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(846,8,846,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18972,9 +18972,9 @@ module WRC20-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(846,8,846,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d")] -// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(845,8,845,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -18994,9 +18994,9 @@ module WRC20-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(845,8,845,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c")] -// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(_0,#token("false","Bool") #as _1)=>_1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(847,8,847,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19016,9 +19016,9 @@ module WRC20-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), Var'Unds'1:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(847,8,847,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2")] -// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(844,8,844,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19038,7 +19038,7 @@ module WRC20-LEMMAS Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(844,8,844,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689")] // rule `_appendDefn__WASM-TEXT_Defns_Defns_Defn`(inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList)) #as _0,D')=>`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D',_0) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(52c25d3dc177126f9669a5b0789fdeebe62bfc4f51a8e77ae7202a4e11a1aa1a), org.kframework.attributes.Location(Location(406,10,406,43)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19106,7 +19106,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(569,10,569,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("336964a92ae099445b31810ddf01d65af2cebf28e2a7c4de0ec791c9e9654906")] -// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1105,8,1106,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19128,9 +19128,9 @@ module WRC20-LEMMAS Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,8,1106,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4")] -// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1117,8,1117,58)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19150,9 +19150,9 @@ module WRC20-LEMMAS Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1117,8,1117,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5")] -// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(866,8,866,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19172,9 +19172,9 @@ module WRC20-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), LblnotBool'Unds'{}(VarB:SortBool{})), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(866,8,866,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96")] -// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(865,8,865,39)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19194,9 +19194,9 @@ module WRC20-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(865,8,865,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712")] -// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("false","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(864,8,864,40)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19216,9 +19216,9 @@ module WRC20-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(864,8,864,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e")] -// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(863,8,863,36)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19238,9 +19238,9 @@ module WRC20-LEMMAS Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(863,8,863,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d")] -// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(I1,I2)=>`_%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(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1108,5,1111,23)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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")), @@ -19250,9 +19250,9 @@ module WRC20-LEMMAS Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1108,5,1111,23)"), simplification{}(""), UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6")] -// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`#unsigned(_,_)_WASM-DATA_Int_IValType_Int`(ITYPE,X) requires `#inSignedRange(_,_)_KWASM-LEMMAS_Bool_IValType_Int`(ITYPE,X) ensures #token("true","Bool") [UNIQUE_ID(9e2dd0e7c48b1ca34f44bbd9f294f2c5b11789a29e51acc0cc41979c24191ac6), org.kframework.attributes.Location(Location(252,10,253,41)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19394,29 +19394,29 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,10,221,45)"), simplification{}(""), UNIQUE'Unds'ID{}("90668a7e426a05f766e9fe00c1c049933a8655cf7f5380d535204462ba5f0b08")] -// rule `_modInt_`(`_<#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] +// rule `_modInt_`(`_<#token("0","Int") requires `_#token("0","Int") requires `_#token("0","Int") requires `_==Int_`(`_modInt_`(`_^Int_`(#token("2","Int"),N),M),#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8), org.kframework.attributes.Location(Location(168,10,169,43)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( \equals{SortBool{},R}( - Lbl'Unds-LT-'Int'Unds'{}(VarM:SortInt{},Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{})), + Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'Unds'modInt'Unds'{}(Lbl'UndsXor-'Int'Unds'{}(\dv{SortInt{}}("2"),VarN:SortInt{}),VarM:SortInt{}),\dv{SortInt{}}("0")), \dv{SortBool{}}("true")), \and{R} ( \equals{SortInt{},R} ( Lbl'Unds'modInt'Unds'{}(Lbl'Unds-LT--LT-'Int'Unds'{}(Var'Unds'X:SortInt{},VarN:SortInt{}),VarM:SortInt{}), \dv{SortInt{}}("0")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(177,10,177,61)"), simplification{}(""), UNIQUE'Unds'ID{}("587c10aa7693b7c15febd47a7cb952f48ac1bf0f27910cd6d55f10b6eb0de07c")] + [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(168,10,169,43)"), simplification{}(""), UNIQUE'Unds'ID{}("24a7740fb7c5ea6beb2a049a1eabd875fc80bc5000c77d5a5147ad21619317b8")] // rule `_modInt_`(`_modInt_`(X,M),N)=>`_modInt_`(X,M) requires `_andBool_`(`_>Int_`(M,#token("0","Int")),`_<=Int_`(M,N)) ensures #token("true","Bool") [UNIQUE_ID(65e774073c80d26c43db7700e24cdff3dbf4428b0f8b9cc189bb170dcf0e9b01), org.kframework.attributes.Location(Location(55,10,57,25)), org.kframework.attributes.Source(Source(wasm-semantics/kwasm-lemmas.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification] axiom{R} \implies{R} ( @@ -19442,7 +19442,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/kwasm-lemmas.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(72,10,75,34)"), simplification{}(""), UNIQUE'Unds'ID{}("954ff401dc83a70760be2a54cfa53262059f898ffcc88c478eceaa7704cfa3d9")] -// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(856,8,856,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19462,9 +19462,9 @@ module WRC20-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(856,8,856,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26")] -// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(854,8,854,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19484,9 +19484,9 @@ module WRC20-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(854,8,854,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3")] -// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(855,8,855,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19506,9 +19506,9 @@ module WRC20-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(855,8,855,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b")] -// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(853,8,853,34)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19528,9 +19528,9 @@ module WRC20-LEMMAS Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(853,8,853,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2")] -// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(861,8,861,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19550,9 +19550,9 @@ module WRC20-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(861,8,861,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480")] -// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(_0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(859,8,859,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19572,9 +19572,9 @@ module WRC20-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(859,8,859,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14")] -// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(860,8,860,37)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19594,9 +19594,9 @@ module WRC20-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarK:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(860,8,860,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf")] -// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_orElseBool_`(#token("true","Bool"),_0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(858,8,858,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19616,7 +19616,7 @@ module WRC20-LEMMAS Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(858,8,858,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6")] // rule `_up/Int__WASM_Int_Int_Int`(I1,I2)=>`_/Int_`(`_+Int_`(I1,`_-Int_`(I2,#token("1","Int"))),I2) requires `_>Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a), org.kframework.attributes.Location(Location(1197,10,1197,74)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] axiom{R} \implies{R} ( @@ -19642,7 +19642,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1197,10,1197,74)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("828cf8002b1684fb793149bba520dbbcfcd2822d7735ef1d9a542a118a4e141a")] -// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(851,8,851,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19662,9 +19662,9 @@ module WRC20-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(851,8,851,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f")] -// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(850,8,850,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19684,9 +19684,9 @@ module WRC20-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,8,850,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75")] -// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(849,8,849,38)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19706,9 +19706,9 @@ module WRC20-LEMMAS Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}), VarB:SortBool{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(849,8,849,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf")] -// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), org.kframework.attributes.Location(Location(555,8,555,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -19728,7 +19728,7 @@ module WRC20-LEMMAS Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}), Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{}))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(555,8,555,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62")] // rule `asFuncType(_)_WASM_FuncType_TypeDecls`(TDECLS)=>aFuncType(`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`param_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS),`gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(`result_WASM-COMMON-SYNTAX_TypeKeyWord`(.KList),TDECLS)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f88f3843de024f296546cf1412fe9839a80d9d42167b29f156a57f38f7cc54b6), org.kframework.attributes.Location(Location(646,10,646,121)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19864,7 +19864,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(522,10,522,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7c585a40fbe0519c6a954a69ebcc75fbb7370d3ec3b23469597d789d5ead1cd5")] -// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<`_+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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1560,8,1561,60)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -19912,9 +19912,9 @@ module WRC20-LEMMAS LblcountAllOccurrences'LParUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1560,8,1561,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("628cff029a6d79e4c99999c0309f91ab8cb12f0ba549bb3faa850f96304c970e")] -// rule `countAllOccurrences(_,_)_STRING-COMMON_Int_String_String`(Source,ToCount)=>#token("0","Int") requires `_#token("0","Int") requires `__0 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc2220ec3ff282c2b58cbab12176db32b4ff9601cee963b31cd1ee0eaf495368), org.kframework.attributes.Location(Location(593,10,593,75)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -19991,24 +19991,24 @@ module WRC20-LEMMAS ))) )))), \or{R} ( - \exists{R} (Var'Unds'3:SortIdentifier{}, - \exists{R} (Var'Unds'6:SortMap{}, - \exists{R} (Var'Unds'5:SortInt{}, - \exists{R} (Var'Unds'4:SortElemSegment{}, + \exists{R} (Var'Unds'8:SortElemSegment{}, + \exists{R} (Var'Unds'7:SortIdentifier{}, + \exists{R} (Var'Unds'10:SortMap{}, + \exists{R} (Var'Unds'9:SortInt{}, \and{R} ( \top{R}(), \and{R} ( \in{SortElemSegment{}, R} ( X0:SortElemSegment{}, - Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'3:SortIdentifier{}),Var'Unds'4:SortElemSegment{}) + Lbl'UndsUndsUnds'WASM-DATA-COMMON-SYNTAX'Unds'ElemSegment'Unds'Index'Unds'ElemSegment{}(inj{SortIdentifier{}, SortIndex{}}(Var'Unds'7:SortIdentifier{}),Var'Unds'8:SortElemSegment{}) ),\and{R} ( \in{SortInt{}, R} ( X1:SortInt{}, - Var'Unds'5:SortInt{} + Var'Unds'9:SortInt{} ),\and{R} ( \in{SortMap{}, R} ( X2:SortMap{}, - Var'Unds'6:SortMap{} + Var'Unds'10:SortMap{} ), \top{R} () ))) @@ -20103,7 +20103,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(216,10,216,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/data.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("143349358b059881cba75089c832d1d66de9d53fa7485ac3ef941b3e18f21d64")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(S1,S2,I)=>`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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),`#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{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(9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295), org.kframework.attributes.Location(Location(1553,8,1553,431)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -20129,9 +20129,9 @@ module WRC20-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{}),Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1553,8,1553,431)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("9a3b7d1924363894c859ceb6bcec34fb944f01a5e0c90679d41b8430990b7295")] -// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `findChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117), org.kframework.attributes.Location(Location(1554,8,1554,32)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20155,9 +20155,9 @@ module WRC20-LEMMAS LblfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1554,8,1554,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("5a6cf981f0ec2494854cd3e517b0cf645a1c9762c92a14849adfca9a6a553117")] -// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1120,8,1120,28)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -20173,7 +20173,7 @@ module WRC20-LEMMAS LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}), VarI:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1120,8,1120,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b")] // rule `gatherTypes(_,_)_WASM_VecType_TypeKeyWord_TypeDecls`(TKW,TDECLS)=>`#gatherTypes(_,_,_)_WASM_VecType_TypeKeyWord_TypeDecls_ValTypes`(TKW,TDECLS,`.List{"listValTypes"}_ValTypes`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(af3a2887b182538a2203a5401f8bab99c9c1734112e5c6fc2659f5d0dc87237a), org.kframework.attributes.Location(Location(626,11,626,86)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -26727,7 +26727,7 @@ module WRC20-LEMMAS \top{R}())) [] -// rule `isInfinite(_)_FLOAT_Bool_Float`(F)=>`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_`_orBool_`(`_>Float__FLOAT_Bool_Float_Float`(F,`maxValueFloat(_,_)_FLOAT_Float_Int_Int`(`precisionFloat(_)_FLOAT_Int_Float`(F),`exponentBitsFloat(_)_FLOAT_Int_Float`(F))),`_#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [owise] axiom{R} \implies{R} ( @@ -34917,7 +34917,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(805,11,805,71)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm-text.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("7a23a33c8db791bd1b59e8763311370fc4eaa15094cf22d4a9e22f4badf88625")] -// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1113,8,1113,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34939,9 +34939,9 @@ module WRC20-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI1:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1113,8,1113,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6")] -// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1114,8,1114,57)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -34963,9 +34963,9 @@ module WRC20-LEMMAS LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}), VarI2:SortInt{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1114,8,1114,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3")] -// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(837,8,837,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34981,9 +34981,9 @@ module WRC20-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("true")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(837,8,837,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415")] -// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(836,8,836,29)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -34999,7 +34999,7 @@ module WRC20-LEMMAS LblnotBool'Unds'{}(X0:SortBool{}), \dv{SortBool{}}("false")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(836,8,836,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c")] // rule `project:#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int:count`(`#ti(_,_)_WASM-TEXT_TypesInfo_Map_Int`(K0,K1))=>K1 requires #token("true","Bool") ensures #token("true","Bool") axiom{R} \implies{R} ( @@ -40599,7 +40599,7 @@ module WRC20-LEMMAS \top{R}())) [] -// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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 `_>Int_`(Count,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9), org.kframework.attributes.Location(Location(1570,8,1573,30)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40629,9 +40629,9 @@ module WRC20-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), 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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1570,8,1573,30)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("311b80d2cb12d368f230eba968464e1fc926bd57e304059b282b82af4d9626d9")] -// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `replace(_,_,_,_)_STRING-COMMON_String_String_String_String_Int`(Source,_0,_1,#token("0","Int"))=>Source requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5), org.kframework.attributes.Location(Location(1574,8,1574,49)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40659,9 +40659,9 @@ module WRC20-LEMMAS Lblreplace'LParUndsCommUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortString{},X3:SortInt{}), VarSource:SortString{}), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1574,8,1574,49)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4367434b0f61c404f7a2e926426bd23874dd547de689c5d15089967fbab2b3d5")] -// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// 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(1575,8,1575,154)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40685,9 +40685,9 @@ module WRC20-LEMMAS LblreplaceAll'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1575,8,1575,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("262167183c3ec2e214d12bac6e639d7ac1a9f973582e16eca6c1af1da7ecc0a5")] -// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1563,8,1565,66)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40713,9 +40713,9 @@ module WRC20-LEMMAS LblreplaceFirst'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'String'Unds'String'Unds'String'Unds'String{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1563,8,1565,66)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("e290042e5b5b2f620c0ca1871e708c3713c62b63b283e317bb7568e13968fe0c")] -// rule `replaceFirst(_,_,_)_STRING-COMMON_String_String_String_String`(Source,ToReplace,_0)=>Source requires `_Source requires `_`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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])] +// 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(1555,8,1555,182)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/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}( @@ -40769,9 +40769,9 @@ module WRC20-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2: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{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1555,8,1555,182)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), UNIQUE'Unds'ID{}("b7f740050d72a847424b022a9c8217325aba8a154a42831aa3c7a3b0727f3205")] -// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `rfindChar(_,_,_)_STRING-COMMON_Int_String_String_Int`(_0,#token("\"\"","String"),_1)=>#token("-1","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6), org.kframework.attributes.Location(Location(1556,8,1556,33)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40795,7 +40795,7 @@ module WRC20-LEMMAS LblrfindChar'LParUndsCommUndsCommUndsRParUnds'STRING-COMMON'Unds'Int'Unds'String'Unds'String'Unds'Int{}(X0:SortString{},X1:SortString{},X2:SortInt{}), \dv{SortInt{}}("-1")), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1556,8,1556,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("23b9fa88124c547d94aed32124d1ccd1069732b059f4c8b430ab4617979690f6")] // rule `sequenceDefns(_)_WASM_K_Defns`(`___WASM-COMMON-SYNTAX_Defns_Defn_Defns`(D,DS))=>inj{Defn,KItem}(D)~>`sequenceDefns(_)_WASM_K_Defns`(DS) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b96f549b740f3ceff985d241c3bdf7a9fdfa05418058c981a019eb4ddc3b8336), org.kframework.attributes.Location(Location(282,10,282,57)), org.kframework.attributes.Source(Source(wasm-semantics/wasm.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40905,7 +40905,7 @@ module WRC20-LEMMAS \top{R}())) [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(278,10,278,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(wasm-semantics/wasm.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("4a7af8e7055bbcba4f9cc9e767d084b8ab4c093d458bf2ed4995ea647bf40177")] -// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/usr/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] +// rule `sqrtFloat(_)_FLOAT_Float_Float`(F)=>`rootFloat(_,_)_FLOAT_Float_Float_Int`(F,#token("2","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe), org.kframework.attributes.Location(Location(1334,8,1334,45)), org.kframework.attributes.Source(Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( \and{R}( \top{R}(), @@ -40947,7 +40947,7 @@ module WRC20-LEMMAS LblsqrtFloat'LParUndsRParUnds'FLOAT'Unds'Float'Unds'Float{}(X0:SortFloat{}), LblrootFloat'LParUndsCommUndsRParUnds'FLOAT'Unds'Float'Unds'Float'Unds'Int{}(VarF:SortFloat{},\dv{SortInt{}}("2"))), \top{R}())) - [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/usr/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] + [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1334,8,1334,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/raoul/k/k-distribution/target/release/k/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), UNIQUE'Unds'ID{}("fc1f1e41550433293802b49fcbf04130479a51083902539ae31df11f556b88fe")] // rule `structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_OptionalId`(DEFNS,OID)=>`#structureModule(_,_)_WASM-TEXT_ModuleDecl_Defns_ModuleDecl`(`#reverseDefns(_,_)_WASM-TEXT_Defns_Defns_Defns`(DEFNS,inj{EmptyStmts,Defns}(`.List{"listStmt"}_EmptyStmts`(.KList))),`#emptyModule(_)_WASM_ModuleDecl_OptionalId`(OID)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(24b52a78f52f95bc02fb3a5597c4c57e9c1074048fdbd1feb89661f06ddac0d8), org.kframework.attributes.Location(Location(659,10,659,106)), org.kframework.attributes.Source(Source(wasm-semantics/wasm-text.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])] axiom{R} \implies{R} ( @@ -40994,31 +40994,31 @@ module WRC20-LEMMAS \and{R} ( \not{R} ( \or{R} ( - \exists{R} (Var'Unds'2:SortStmts{}, + \exists{R} (Var'Unds'2:SortOptionalId{}, + \exists{R} (Var'Unds'3:SortDefns{}, + \exists{R} (Var'Unds'4:SortStmts{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'2:SortStmts{}) + Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'2:SortOptionalId{},Var'Unds'3:SortDefns{})),Var'Unds'4:SortStmts{}) ), \top{R} () ) - )), + )))), \or{R} ( - \exists{R} (Var'Unds'3:SortOptionalId{}, \exists{R} (Var'Unds'5:SortStmts{}, - \exists{R} (Var'Unds'4:SortDefns{}, \and{R} ( \top{R}(), \and{R} ( \in{SortStmts{}, R} ( X0:SortStmts{}, - Lbl'UndsUndsUnds'WASM-COMMON-SYNTAX'Unds'Stmts'Unds'Stmt'Unds'Stmts{}(inj{SortModuleDecl{}, SortStmt{}}(Lbl'LPar'module'UndsUndsRParUnds'WASM-TEXT-COMMON-SYNTAX'Unds'ModuleDecl'Unds'OptionalId'Unds'Defns{}(Var'Unds'3:SortOptionalId{},Var'Unds'4:SortDefns{})),Var'Unds'5:SortStmts{}) + \and{SortStmts{}}(inj{SortEmptyStmts{}, SortStmts{}}(Lbl'Stop'List'LBraQuot'listStmt'QuotRBraUnds'EmptyStmts{}()),Var'Unds'5:SortStmts{}) ), \top{R} () ) - )))), + )), \bottom{R}() )) ),